首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在带有Viper和Vimpulse的Emacs中缺少哪些Vim功能?

在带有Viper和Vimpulse的Emacs中缺少哪些Vim功能?
EN

Stack Overflow用户
提问于 2008-11-29 13:52:22
回答 8查看 7.9K关注 0票数 21

Vim中缺少Emacs的一些重要特性,比如comint模式,并且没有脚本/插件可以替代它们。

与Emacs相比,Vim还有一些优点,比如模式编辑和通常更好的默认快捷方式。然而,毒蛇模式让我两者兼得。Vimpulse还启用了视觉模式。不幸的是,没有哪种模式能让Emacs像Vim那样快速工作。

所以我主要学习了Vim-in-Emacs。我遗漏了哪些Vim功能?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 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 tags
  • diw 'delete di" delete text in a "" ()‘等。

在vim帮助中,查看:he text-objects了解更多信息。

票数 15
EN

Stack Overflow用户

发布于 2008-11-30 19:32:51

不幸的是,没有哪种模式能让

运行得像Vim一样快。

如果您的意思是emacs启动时间较短,您可以通过永久打开emacs会话来显著缩短启动时间,并在需要编辑文件时使用gnuclient/emacsclient。

http://www.emacswiki.org/emacs/GnuClient

票数 9
EN

Stack Overflow用户

发布于 2008-12-19 19:11:08

我在emacs中遗漏的一个vi特性是重复最后一次编辑的. (点)命令。有一个dot-mode.el实现了C-.来模拟这一点,但它并不总是对我有效(我并不精通elisp来找出原因)。

即使是viper也没有像vi一样实现这个命令(上次我检查过了),即使它实现了,我也不认为这足以让我开始使用viper。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/327555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档