2011-01-14 61 views
1

我希望vim在插入模式下将短字符序列填充为更长的字符串。例如,假设我写下“sub”这个词,并在我按下空格时立即写入“subroutine”。我发现的问题是,当我使用:imap sub subroutine时,每当我开始输入sub时,光标不会继续移动,而是挂在相同位置等待更多击键以决定要做什么。我觉得这种行为很烦人,虽然没有错(它做我需要的)。在vim中映射快捷方式而不挂光标

有没有办法让vim继续输入单个字符,并最终取代?

回答

3

只是尝试使用缩写:ab sub subroutine

+0

我会建议使用`iabbrev`而不是`ab`。这样它只能在插入模式下工作。 – 2011-01-14 16:19:20

0

搜索“VIM完成”(或为“完成”的帮助下)网络。功能is in v7.x,但您可能想要使用ìmap更改击键。