Vim中缺少Emacs的重要功能,例如comint模式,并且没有可以替换它们的脚本/插件.
Vim相对于Emacs也有好处,例如模态编辑和通常更好的默认快捷方式.但是,Viper模式让我两个都有.Vimpulse还支持可视模式.不幸的是,没有任何模式可以让Emacs像Vim一样快速地工作.
所以我主要学习了Vim-in-Emacs.我错过了什么Vim功能?
我是普通的vim用户,但不是emacs用户,并且不习惯vimpulse
确认这一点.
但是浏览下面的vimpulse代码我没有提到文本对象.
http://www.emacswiki.org/cgi-bin/wiki/vimpulse.el
Vim介绍了一些非常有用的习惯用于选择和移动,而不是常规的vi
cat
为xml/html标签'切割标签'
diw
'删除字'
di(
di"
删除""
()
等内的文字
在vim帮助中查看:he
文本对象以获取更多信息.
不幸的是,没有任何模式可以让Emacs像Vim一样快速地工作.
如果你的意思是emacs的启动时间很短,你可以通过永久打开emacs会话来大幅减少它,并在需要编辑文件时使用gnuclient/emacsclient.
http://www.emacswiki.org/emacs/GnuClient