Brackets
Brackets是一款面向Web开发的文本编辑器;
通过插件管理器实现vim模式支持,效果好;
修改字号方便:ctrl + =/-;
不修改项根目录;
不能像atom那样在命令行中将工作目录作为参数传入,比如在启动后设置;
打开文件夹快捷键:ctrl-alt-o; 打开文件快捷键:ctrl-shift-o, 在当前目录中模糊匹配;
分割窗口只有“不分割”,“横向分割”,“纵向分割”3种方式,且只能用鼠标操作,不方便;
在html中实时修改css文件:ctrl-e;
推荐插件:
-
Brackets Vim: vim模式插件,可以使用ex命令(冒号开头的命令,如:w,:q等),需要与外界粘贴/拷贝文本,需要先在[File -> Enable Vim]中关闭vim模式,再用鼠标选择文本,再ctrl-c/v;
-
Command line shortcuts: 可以将命令行定义成快捷键;
-
Brackets Key Remapper: 目录[Debug -> Open Preferences File],打开配置文件,修改默认快捷键,"view.hideSidebar"改为ctrl-alt-m;
-
Theme: 增加暗色方案;
-
Display Shortcuts: 显示可用的所有快捷键,可以搜索,很方便, ctrl-alt-/;
Atom
Atom由Github出品,未来可能不完全开源;
启动速度慢;
对窗口分割、窗口尺寸切换的支持不太好;
全局搜索快捷键:Ctrl-Shift-P; 打开文件快捷键:Ctrl-P;
vi模式不能使用ex命令,操作不流畅;
Zed
体积比atom小一半,解压后直接运行,但其暗色主题都是灰色的,对比度不够;
会在项目根目录下创建一个.zeddata文件,如果使用git做项目管理的话,需要把这个文件加入到ignore列表中;
没有tab,可以水平分割为1~3个窗口,可以方便地在窗口间转移,这一点比atom强很多;
自动保存功能使得:w不再需要,但最Meteor这样自动更新的环境,自动保持会使应用频繁更新;
自带Vim模式,可以方便地使用vi快捷键;
LightTable
LightTable是一个Clojure开发环境,但也能作为一款通用文本编辑器;
打开命令自动搜索:ctrl-space;
安装vim插件:ctrl-space -> show plugin manager -> 输入vim,安装之,ex命令可用;与外部copy/paste需要在插入模式中用鼠标完成;
打开文件:ctrl-o;
总体而言无法替代vim;