I used to use nano to edit text but I switched to vim, which is more powerful. Will I get the same power up if I move to emacs?
大约3年多以来,我认为我需要的所有东西(技术上都是如此)都是nano。 在我尝试之前,我并不理解关于vim的所有喧嚣。 虽然学习曲线略高,但它大大简化了我的编码,我不会想回到nano。
但是,我已经多次听说过,emacs是最难学的,但却是程序员最有用的编辑器。 通过文本编辑器(并发现自己目前正在选择emacs)采取类似的进化路径的任何人都可以告诉我它的优势是什么?
现在我对vim的看法与我之前关于nano的看法是一样的,即:边际效用是否足以证明投入时间学习的合理性? 从nano切换到vim,答案显然是肯定的(对我而言)。 如果我学习emacs,我会回过头来对vim说同样的话吗?
我只是开始使用EMACS,但我的继承就是这样 - 我们的本地编辑(家庭 - MSU制造),然后我使用vi / vim几年或有时远编辑,最后3年前我已切换到EMACS。基本命令学得很快,然后你的余生就掌握它,每天都能发现更快的方法。有关EMACS第一步的非常有用的教程。获得LISP的基本知识也非常快,只是为了定制。但EMACS中还有一个用户界面可以更改首选项并自动将其写入选项文件。
我必须承认,我还没有尝试过vim的现代功能,我听说程序员vim和emacs使用的功能非常接近。所以最后它应该是一个品味问题 - 两者中哪一个使用。我个人比LIMP更喜欢VIMscript :)
可能会有人从vim变为EMACS,反之亦然 - 他们对专业和反对的看法会比我的更成熟。
我会在这里添加一个简短的轶事。几年前我从vim过渡到Emacs,从Viper和vimpulse开始,现在主要使用标准的Emacs绑定。我的动机是学习Lisp,而Emacs是一个很好的环境。如果您确实想玩Emacs,我建议使用emacs入门套件。它包含一个有用的编码工作设置。
对我来说,一个主要的转折点是为修改键提供可行的物理键盘映射。我最终将我的Alt键映射到Ctrl,并将Alt键旁边的键映射到Alt(Emacs的Meta修饰符)。我为所有事情做了这件事,而不仅仅是Emacs。这允许我用相反的拇指按下修改器,而且,现在我已经习惯了,我能够输入Emacs键和弦,其功能与我在命令模式下输入vim键时相同。当我第一次开始使用Emacs时,我认为这不可行。
Emacs生态系统有很多深度,它确实是一个邀请定制甚至个性化的环境。我发现它是用户友好的软件,因为它实际上很有趣,虽然有时令人沮丧,但它总是看起来很有意义。当然,这是一个个人故事,我怀疑对我有用的是每个人。正如其他人所说,你必须通过反复试验来学习。
我建议只是尝试使用Emacs,并且可能使用viper模式和vimpulse来减少学习曲线,同时你要弄清楚基础知识。
http://www.emacswiki.org/emacs/ViperMode
在Emacs Wiki上,vi用户还有很多其他资源。四处看看。
不,你不会得到同样的力量。你会获得更好的动力! :)有很多emacs vs vim争论。 AFAIAC没有争论 - emacs赢得了胜利。