如何让按下Alt -h以插入模式移动时vim保持插入模式?

时间:2013-06-27 01:39:54

标签: vim

为了在插入模式下快速编辑,我们可以使用映射键在插入模式下导航,例如

:inoremap <A-h> <Left>

使用此映射,用户可以在插入模式下按Alt + h让光标向左移动然后插入,我们不需要退出编辑模式,然后移动光标。这对我们来说会节省一些时间,我的问题是当我使用这个映射键时,光标移动正常,但移动后vim切换到正常移动,它应该保持插入模式,我在Sun OS中使用vim 7.3。我在windows上的gvim 7.3中试过这个,一切都很好,所以我想知道我有什么遗失的吗?

2 个答案:

答案 0 :(得分:2)

首先:如果您认为插入模式下的导航加速了您的vim,那么您使用它是错误的(就像任何其他非模态编辑器一样,当它的最大好处是具体模态时)。

那就是说,如果没有向我们展示您的映射,我们就不能说太多。我怀疑它是这样的:

inoremap <M-H> <Esc>h

尝试更改为

inoremap <M-H> <C-O>h

答案 1 :(得分:1)

我在这里得到了答案,http://vim.wikia.com/wiki/Fix_meta-keys_that_break_out_of_Insert_mode,这将发生在Unix或Putty上。