我喜欢使用vim。它让我感觉就像直接进入文本并按照我的意愿进行操控一样。
话虽如此,我也喜欢Clojure、Clojurescript、Lisp和Org-mode。我真的很努力地想喜欢Emacs,尝试了Evil模式,但最后在沮丧中放弃了,用了6-8周。
考虑再次尝试,因为我看到了一些很好的Literate Programming例子,使用ractive.js和org-mode。但这次我想提前计划。在贸然冲入之前,我有一个要知道如何做的事情的短列表(如果我真的够勇敢再次尝试):
- 句子和段落动作。 我写一些代码,但写更多的是普通文本。当我编辑时,通常会更改/删除一两个句子的末尾。我无法在evil模式下使它起作用,如果我没记错的话,甚至有一个标志来设置,似乎表明这是可能的,但我无法使其工作。evil模式解决了这个问题吗?如果没有,我该如何告诉它这种动作?
- Leader映射和元效率映射。 直到我发现leader映射和制作映射的方法,我才真正开始在vim中变得高效。没有太过疯狂--我只是创建了一个打开我的.vimrc的映射,并在.vim文件中设置了一些缩写,这样我可以在意识到需要它的几秒钟内建立一个永久映射。emacs中可能具有等效技术吗?我如何以类似于vim的方式(即最小化弦按键)进行映射?对我来说只有ilisp吗?
- 缓冲区命令。 我没有完全理解为什么要使用2-4个弦来更改你正在处理的文件。我愿意学习--不像我真的使用vim缓冲区,我只是不高效地不断打开文件--但找到一个教程将对我有所帮助,而不是让我以vim方式输入当我将使用evil模式。
编辑器之争很傻,emacs有许多优点,但我喜欢home row(指Vim快捷键使用Home Row)。是否有一种方法可以在保持我学到的好用的编辑器的同时获得emacs操作系统的强大功能?