【问题标题】:how to get started with viper/vimpulse?如何开始使用 viper/vimpulse?
【发布时间】: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'. Later require' 如果它被加载,它将什么都不做。
  • 是的,我只给require打过一次电话。但似乎我可以通过 C-z 切换到 vi 状态,然后通过 M-x viper-go-away 使其停止。

标签: emacs viper-mode vimpulse


【解决方案1】:
(add-hook 'viper-load-hook
   (lambda () (require 'vimpulse))

只需在 viper-load-hook 中加载 vimpulse。

【讨论】:

  • 其实这是我尝试过的(抱歉,我的帖子中有语法错误),我确实将require 语句添加到viper-mode-hook,但是当viper-mode 是时visual-mode 不起作用启用。并且加载 vimpulse 将已经加载 viper-mode。
  • I can't find viper-mode-hook' in my Emacs 23.2.1. Make sure you have loaded vimpulse in the right place (or manually), then check the function vimpulse-visual-toggle-normal' 应该绑定到 vimpulse 中的 v,如果没有找到,请确保你有最新的 vimpulse emacswiki.org/emacs/vimpulse.el跨度>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-24
  • 2018-01-28
  • 1970-01-01
  • 1970-01-01
  • 2016-03-31
  • 1970-01-01
相关资源
最近更新 更多