当前位置:  开发笔记 > 开发工具 > 正文

从Vim切换到Emacs的最佳方法是什么?

如何解决《从Vim切换到Emacs的最佳方法是什么?》经验,为你挑选了4个好方法。

尽管是Vim用户,我还是有兴趣开始学习Emacs.但是,每当我开始关注Emacs教程时,我最终会意外地击中Vim命令并对此感到沮丧.

有没有更好的方法来进行切换?



1> Brandon Rhod..:

我建议只是幸存下来,直到频率降低.我怀疑添加一个试图"帮助"的层 - 就像试图推断意外的vi命令并执行它们的那样 - 只会使转换变慢.

在版本控制系统之间进行转换时,我也会做同样的事情.而不是创建一个shell脚本包装器,让我通过将它们转换为新的VCS惯用语继续使用错误的子命令,我真的只是被迫"说出新系统的语言"冷火鸡.

记住:你是人; 你建造的确适应新的情况.只要保持你的智慧,让错误成为错误,你会做得很好.



2> Brian Carper..:

实践练习.正如你可能从学习Vim,Vim和Emacs中所知道的那样,只有大量练习才能实现,直到命令成为第二天性.我是一个长期的Vimmer,学习Emacs是非常痛苦的,花了几个月,但现在我在两个都很好.值得学习,因为Emacs在编辑某些语言和执行某些任务时比Vim更好,反之亦然; 选择使用其中任何一种都是很好的.过了一段时间,你开始在心理上划分两者,你可能不会有太大的困难(虽然我偶尔也会使用:wqEmacs和C-/Vim,但这种情况经常不会成为问题).

彻底阅读Emacs文档.Vim和Emacs的很多术语和功能都很相似,但只是不同,足以让它变得混乱.该教程是一个良好的开端,但Emacs手册是最佳实践和配置技巧的宝库.

在Emacs的维基是你的朋友.当您遇到绝对无法接受的Emacs功能时,通常有一种方法可以解决问题.

C-h a也是你的朋友.就像:h在Vim中不可或缺的一样,Emacs帮助系统在导航Emacs庞大的内置命令集时非常有用.有很多方法可以搜索文档以找到您想要的内容; 这个页面有一个很好的总结.

不要使用v蛇或vimpulse,至少一开始不要.Emacs永远不会像Vim一样好.让自己沉浸在Emacs中,直到你习惯它为止.Emacs的做事方式非常不同,但与Vim的键绑定相比,它有自己的优势(和弱点).了解它们,以便您可以看到这些优点和缺点,并做出明智的决定.现在我借了一堆Emacs快捷方式并将它们映射到Vim中,反之亦然.

慢慢来.当(不是如果)Emacs开始让你在愤怒的嘴里泡沫,休息一下,跳进Vim然后回来.这需要一段时间.

请记住,您不需要"切换".你不会忘记Vim并用Emacs替换它.如果你了解Vim并且学习了Emacs,那么你就会知道.这是一件好事.



3> oggy..:

你有没有尝试过Emacs的毒蛇模式?


我使用[**Evil**](http://www.emacswiki.org/emacs/Evil)vimpulse和viper的继承者,它几乎是完美的.[见这里进行简要比较](http://stackoverflow.com/questions/14291260/difference-between-viper-vimpulse-and-evil-for-emacs)

4> SingleNegati..:

Vim与Emacs辩论的持续时间和强度相当强烈地表明两位编辑的实用性大致相同.如果你已经知道vi,你也可以坚持下去.


如果他正在考虑转换,他不太了解它:-)真正的vimmers永远不会切换,...​​同样对于maccers.
推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有