【发布时间】:2010-09-10 03:20:35
【问题描述】:
我获得了 vimpulse 的 git clone 并按照说明进行安装。它基本上说将(require 'vimpulse) 放入我的.emacs 文件中-但这将在启动时启动viper/vimpulse,因此我仅在使用(add-hook 'viper-mode-hook (lambda () (require 'vimpuse)) 调用viper-mode 时才尝试加载vimpulse。但是当我这样做时,这种视觉模式不起作用(尝试打开文件),所以我现在有类似(defun vimpulse-on () (interactive) (require 'vimpulse)) 的东西。之后打开和关闭我使用C-z。这听起来对吗?因此,一旦加载 vimpulse,就没有与 M-x viper-go-away 等效的东西,而是暂停,直到我再次点击 C-z ......此外,任何使用 viper/vimpulse 的一般提示都将不胜感激!非常感谢。
编辑: 语法错误已更正。我尝试的是(add-hook 'viper-mode-hook (lambda () (require 'vimpulse)),它在viper-mode 启动时不启用可视模式。正常模式下的v 似乎映射到find-file(或ido-find-file)。
【问题讨论】:
-
即使我为特定缓冲区
C-z暂停 vimpulse,默认情况下也会为新缓冲区启用 vimpulse... -
一个特性只在第一个被加载
require'. Laterrequire' 如果它被加载,它将什么都不做。 -
是的,我只给
require打过一次电话。但似乎我可以通过C-z切换到 vi 状态,然后通过M-x viper-go-away使其停止。
标签: emacs viper-mode vimpulse