vim imap自动关闭报价的麻烦

时间:2011-02-10 06:37:05

标签: linux vim

我设法自动关闭括号和圆括号:

imap { {<return><return>}<Esc>kcc
imap ( ()<Esc>i

但是,引用不能写成括号。如果我这样写:

imap " ""<Esc>i

它进入无限循环。为什么会这样?

然后我写了这样的引文:

imap " "<Esc>xPpi

这个也有问题。它会占用插入左侧的字符。我摆弄它,但无法弄清楚如何正确映射。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:4)

试试这个:

inoremap " ""<Esc>i

这样它就不会将映射应用于映射的结果(没有重新生成)