用 vim 编程时自动扩展小括号和大括号的方法

我想实现在编辑 C 代码时,输入 ife<空格> 之后,代码自动扩展为: if (<光标>) { } else () { } 于是我设置了: inoremap ife<SPACE> if<SPACE>()<SPACE>{<ENTER>}<SPACE>else<SPACE>{<ENTER>}<ESC>2k4li 然而当我正常输入一个字符串时,例如 my life with ,代码会自动扩展为: my lwith if () { } else { } 这个结果并非是我所希望看到的。如果我使用 inoreabb 来设置的话: inoreabb ife if<SPACE>()<SPACE>{<ENTER>}<SPACE>else<SPACE>{<ENTER>}<ESC>2k4li 虽然不会...

2007-12-09 · wuan