在vim中映射快捷方式而不挂起光标

在vim中映射快捷方式而不挂起光标,vim,Vim,我想让vim在插入模式下将一个短字符序列填充到一个较长的字符串中。例如,假设我写下单词“sub”,当我按空格键时,它就会写下“subroutine”。我发现的问题是,当我使用:imap sub子程序时,每次我开始键入sub,光标都不会继续移动,而是挂在同一位置,等待更多的按键来决定要做什么。我觉得这种行为很烦人,虽然没有错(它满足了我的需要) 有没有办法让vim继续键入单个字符,并最终替换?只需尝试使用缩写:ab子例程在web上搜索“vim completion”(或“completion”的帮

我想让vim在插入模式下将一个短字符序列填充到一个较长的字符串中。例如,假设我写下单词“sub”,当我按空格键时,它就会写下“subroutine”。我发现的问题是,当我使用
:imap sub子程序
时,每次我开始键入
sub
,光标都不会继续移动,而是挂在同一位置,等待更多的按键来决定要做什么。我觉得这种行为很烦人,虽然没有错(它满足了我的需要)


有没有办法让vim继续键入单个字符,并最终替换?

只需尝试使用缩写
:ab子例程

在web上搜索“vim completion”(或“completion”的帮助)。该功能,但您可能希望使用
ìmap

更改击键,我建议使用
iabbrev
而不是
ab
。这样,它只能在插入模式下工作。