@lightening 还有一些细腻的操作也是很方便的,比如 normal 状态下的 yiw 复制单词、diw 删单词、shift i 或 a 跳行首或行尾编辑、shift v 行选、行内 f 某个字符快速跳转过去、xp 对调字符、等等,都是多模式换来的效率 左右移动光标的时候我都是先一阵 w/b 最后才 h/l,会快很多。而普通编辑器要 w/b 操作,得一直按住 alt 键,而且有时候我会用 e 而不是 w 来正好停在某个我想要的字符上,alt+方向键也是做不到如此细腻的 其它的诸如 shift j 拼接两行、o/O 插行编辑、句号重复操作、ctrl a/x 增减数字、ctrl u/U 改大小写等等,也是非常实用的,都是有 normal 模式才能做到如此简洁好用且符合直觉 当然 emacs 也都可以做到,只是另一种小指疼痛的交换哲学而已 ;D
lightening
2018-05-23 15:26:03 +08:00
@xsown hmm 你知道 Sublime、Atom、VSCode 几乎都照搬了 Emacs 快捷键(因为无状态比较符合直觉)。另外 Mac OS 全局支持 Emacs 快捷键,包括在这个 V2 编辑窗口中。
lightening
2018-05-23 15:31:43 +08:00
@xsown 是的,normal 模式有些操作确实很方便。但是我发现很多情况下,基于传统的 先选择再操作,并没有增加很多操作量。比如 diw 删除一个单词,和按住 cmd, D 再删除,一样都是按 3 个键…… 行内 f 某个字符快速跳转过去等功能,其实都很容易写插件解决,只是要多一个辅助键。
其实本质问题还是,是要多模式,还是在操作时多按一个辅助键。个人觉得把 ctrl 换到 caps 位后,多按一个辅助键很方便,我个人并不怀念 Vim 的多模式编辑。