我獲得了vimpulse的git克隆,並按照安裝說明進行操作。它基本上說要在我的.emacs文件中放入(require 'vimpulse)
- 但是這會在啓動時啓動viper/vimpulse,所以我試圖只在我用(add-hook 'viper-mode-hook (lambda() (require 'vimpuse))
調用viper模式時才加載vimpulse。但是,當我這樣做時,視覺模式不起作用(試圖打開文件),所以現在我有類似(defun vimpulse-on() (interactive) (require 'vimpulse))
。之後,打開和關閉我使用C-z
。這是否正確?所以一旦vimpulse被加載,就沒有相應的M-x viper-go-away
,而是暫停,直到我再次點擊C-z
...此外,任何使用viper/vimpulse的一般技巧都將不勝感激!非常感謝。如何開始使用viper/vimpulse?
編輯:語法錯誤更正。我試過的是(add-hook 'viper-mode-hook (lambda() (require 'vimpulse))
,當啓動viper-mode
時,它不啓用可視模式。正常模式下的v
似乎映射到find-file
(或ido-find-file
)。
即使我暫停特定緩衝區「C-z」的vimpulse,vimpulse默認啓用新緩衝區... – hatmatrix 2010-09-10 13:51:31
一個功能只在第一個「require」時被加載。後來'require'如果加載就不會執行任何操作。 – 2010-09-14 09:33:28
是的,我只需要一次'require'。但似乎我可以用'C-z'切換到vi狀態,然後執行'M-x viper-go-away'使它停止。 – hatmatrix 2010-09-14 11:16:53