尽管我是Vim用户,但我对开始学习Emacs很感兴趣。然而,每当我开始学习Emacs教程时,我最终都会意外地使用Vim命令,并对此感到沮丧。
有没有更好的方法来实现这个转变?
发布于 2009-06-19 10:31:04
我建议从事故中幸存下来,直到它们的频率降低。我怀疑添加一个试图“帮助”的层-就像一个试图推断意外的vi命令并执行它们的层-只会使转换变慢。
在版本控制系统之间进行转换时,我也会做同样的事情。与其创建一个shell脚本包装器,让我通过将错误的子命令翻译成新的VCS的习惯用法来继续使用这些子命令,我真的宁愿被迫“说新系统的语言”。
记住:你是人;你是天生的,一定要适应新的环境。只要保持机智,让错误成为错误,你就会做得很好。
发布于 2009-06-19 13:12:39
练习。从Vim、Vim和Emacs的学习中您可能已经知道,流利的Vim和Emacs需要大量的练习,直到命令成为第二天性。我是一个长期的Vimmer,学习Emacs是非常痛苦的,花了几个月的时间,但现在我在这两个方面都过得很好。两者都值得学习,因为在编辑某些语言和执行某些任务方面,Emacs比Vim做得更好,反之亦然;有两种选择都很好。过了一段时间,你开始在思想上将两者分开,你可能不会有太大的困难(尽管我仍然偶尔使用Emacs和C-/
Vim,但这种情况并不经常发生,不会成为问题)。
C-h a
也是你的朋友。就像:h
在Vim中是不可或缺的一样,Emacs帮助系统是导航Emacs庞大的内置命令集的一个很好的工具。有很多方法可以搜索文档来找到您想要的内容;this page有一个很好的摘要。请记住,您不需要“切换”。您不会忘记Vim,并将其替换为Emacs。如果您了解Vim并学习Emacs,那么您将同时了解这两种语言。这是一件好事。
发布于 2009-06-19 10:30:42
你试过Emacs的viper-mode吗?
https://stackoverflow.com/questions/1019406
复制