2010-09-14 55 views
1

没有人知道如何在viper-modevimpulse中启用Ctrl-o切换到正常模式的一个命令?在毒蛇模式中,它必然是开放的(这就是它为vanilla Emacs所做的事情,并且它在vimpulse中的作用是绑定到(vimpulse-jump-backward ARG)。我在第二级使用Viper模式+ vimpulse。在vimpulse中的Ctrl-o?

回答

1

如果你在插入模式和要执行一个vimpulse命令:

(vimpulse-imap "\C-o" 'viper-escape-to-vi) 

(它默认绑定到锆石中插入模式)

+0

拍摄,我基本放弃vimpulse /毒蛇个月前,当我不能找不到这个... – hatmatrix 2011-05-27 13:20:52

+0

这只能转换为vi的单个命令,也就是说,“切换到下一个命令的VI状态...”,事实上,在您执行单个命令后,回到插入模式。有更好的选择吗? – 2011-07-01 17:20:38

+0

@Frew:我不明白你,Frew。更好的选择? OP只想逃到VI状态来执行单个命令。我想你只需要切换到真正的VI状态以进行更长时间的编辑:)顺便说一句,我将Mh(Meta-h或Alt-h)映射到viper-intercept-ESC-key,以便尽可能简单地返回Normal模式。 '(global-set-key(kbd“M-h”)'viper-intercept-ESC-key)' – spk 2011-07-05 09:14:42