为了排除标题党的嫌疑, 我先说明一下这只是一篇"大同社会"的文章. 目前还没有一款编辑器能达到目前的境界, 我只是探讨一下要怎么才算是好的编辑器
面临问题:
编辑器首先要以文本编辑为重, 要足够方便, 只不过这方便需要提供的功能实在是很多, 那么几个可怜兮兮的键盘快捷键实在不够用(不要说通过菜单- -).
我见过的一些解决方案是:
- 多层快捷键
emacs
是一个代表, 快捷键足够强大, 但带来的缺陷是往往要完成一个功能需要按下几个快捷键才能触发 - 模式切换
这个估计是
vim
独有的, 甚至默认不是文本输入模式, 而是normal mode
, 需要按i
之类的快捷键才能进入insert mode
, 方可输入文本, 按下esc
退回normal mode
.这个相当于将操作的行为分类, 当同时操作一系列相同类别的的操作会显得特别方便, 进入insert mode
后便想普通编辑器那样简单, 而返回normal mode
便可以方便的使用上下左右
,删除
,撤销
. 可惜的是, 写代码的时候真的不是一种模式一气呵成
我的看法:
我更喜欢vim
的模式, 但是有时也会有不方便的时候, 比如