Vim中缺少Emacs的一些重要特性,比如comint模式,并且没有脚本/插件可以替代它们。
与Emacs相比,Vim还有一些优点,比如模式编辑和通常更好的默认快捷方式。然而,毒蛇模式让我两者兼得。Vimpulse还启用了视觉模式。不幸的是,没有哪种模式能让Emacs像Vim那样快速工作。
所以我主要学习了Vim-in-Emacs。我遗漏了哪些Vim功能?
发布于 2008-12-01 12:04:19
我是一个普通的vim用户,但不是一个emacs用户,也没有使用过vimpulse来确认这一点。
但是浏览下面的vimpulse代码,我没有看到任何关于文本对象的内容。
http://www.emacswiki.org/cgi-bin/wiki/vimpulse.el
Vim介绍了一些非常有用的选择和移动习惯用法,这些习惯用法在常规vi中是不存在的
cat在word'di(中删除xml/html tagsdiw 'delete di" delete text in a "" ()‘等。在vim帮助中,查看:he text-objects了解更多信息。
发布于 2008-11-30 19:32:51
不幸的是,没有哪种模式能让
运行得像Vim一样快。
如果您的意思是emacs启动时间较短,您可以通过永久打开emacs会话来显著缩短启动时间,并在需要编辑文件时使用gnuclient/emacsclient。
http://www.emacswiki.org/emacs/GnuClient
发布于 2008-12-19 19:11:08
我在emacs中遗漏的一个vi特性是重复最后一次编辑的. (点)命令。有一个dot-mode.el实现了C-.来模拟这一点,但它并不总是对我有效(我并不精通elisp来找出原因)。
即使是viper也没有像vi一样实现这个命令(上次我检查过了),即使它实现了,我也不认为这足以让我开始使用viper。
https://stackoverflow.com/questions/327555
复制相似问题