在Vim中,在我安装了vim-snipmates之后,我想使用这个片段来自动完成括号。
snippet (
(${1})${2}
但是,我遇到了一个问题,如果我输入这样的东西:
当我输入第一个(和标签,这次按标签时,最后一个括号由片段完成,我想要在最后添加另一个)并做出类似这样的事情:
但是,事实证明Vim认为我想输入一个)来完成所有事情,所以它取代了最后一个),而且还有一个 )在该行的末尾。
我想知道哪个插件执行了此替换,以及如何禁用它。
.vimrc
Bundle "MarcWeber/vim-addon-mw-utils"
Bundle "tomtom/tlib_vim"
Bundle "garbas/vim-snipmate"
Bundle "honza/vim-snippets"
我觉得很难描述它。
答案 0 :(得分:1)
而不是使用片段插件,比如Snipmate,Neosnippet或Ultisnips,自动关闭 parens,括号或引号的工作 } ] “ '更适合自动关闭插件,例如Delimitmate或autopairs。
答案 1 :(得分:0)
第二个<标签>不像define那样工作但跳转到$ {2}