我设法让自动闭合的大括号和圆括号正确:
imap { {<return><return>}<Esc>kcc
imap ( ()<Esc>i
但是,引号不能像括号那样写。如果我这样写:
imap " ""<Esc>i
进入无限循环。为什么会这样?
然后我写了这样的引语:
imap " "<Esc>xPpi
这个也有问题。它吃掉插入左侧的一个字符。我摆弄了一下,但无法弄清楚如何正确映射。有人可以帮忙吗?
最佳答案
试试这个:
inoremap " ""<Esc>i
这样它就不会将映射应用到映射结果(没有resursion)
关于linux - vim imap 自动关闭引号的麻烦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4954104/