2011-01-14 59 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更改擊鍵。