使用C-o在邪恶(vim-normal)状态下临时执行(就像在emacs状态下使用\to临时执行一样)



编辑器:Emacs 24.2;插件:邪恶;平台:windows 8

我想使用C-o到正常模式,并使用gg到一开始,但使用gg后,缓冲区自动回到emacs模式。

例如:

(1) 如果我在emacs模式,我想跳到缓冲区的开始与gg

(2) 我可以这样做,C-z到正常模式,然后gg到开始,然后C-z到emacs模式。

(3) 我不喜欢这种方式,如果我处于emacs模式,我想使用C-o到正常模式,并在开始时使用gg,但在使用gg后,缓冲区会自动回到emacs模式

(4) 我认为这对我来说非常方便,我也可以使用C-o-dib删除括号中的内容而不离开emacs模式(因为在C-o-dib之后,缓冲区会自动返回到emacs模式)。

我从邪恶的邮件列表中得到了答案,而且效果很好!

(定义密钥邪恶emacs状态映射(kbd"C-o")'邪恶在正常状态下执行)

此行为似乎与Vim的行为一致:<C-o>用于执行一个正常模式命令,并立即返回插入模式。

从技术上讲,它可以用来发出:normEx命令,后面有一堆正常模式命令,但我想这没有任何好处,我也不知道Evil是否会执行:normal。您不妨完全退出插入模式。

这完全是模态和Vim的重点。如果你使用邪恶,你不妨接受这种思维模式,而不是与之对抗

最新更新