我希望vim在插入模式下将短字符序列填充为更长的字符串。例如,假设我写下“sub”这个词,并在我按下空格时立即写入“subroutine”。我发现的问题是,当我使用:imap sub subroutine
时,每当我开始输入sub
时,光标不会继续移动,而是挂在相同位置等待更多击键以决定要做什么。我觉得这种行为很烦人,虽然没有错(它做我需要的)。在vim中映射快捷方式而不挂光标
有没有办法让vim继续输入单个字符,并最终取代?
我希望vim在插入模式下将短字符序列填充为更长的字符串。例如,假设我写下“sub”这个词,并在我按下空格时立即写入“subroutine”。我发现的问题是,当我使用:imap sub subroutine
时,每当我开始输入sub
时,光标不会继续移动,而是挂在相同位置等待更多击键以决定要做什么。我觉得这种行为很烦人,虽然没有错(它做我需要的)。在vim中映射快捷方式而不挂光标
有没有办法让vim继续输入单个字符,并最终取代?
我会建议使用`iabbrev`而不是`ab`。这样它只能在插入模式下工作。 – 2011-01-14 16:19:20