禁用Vim SnipMate托架替换

时间:2013-12-18 15:04:28

标签: vim code-snippets

在Vim中,在我安装了vim-snipmates之后,我想使用这个片段来自动完成括号。

snippet (
    (${1})${2} 

但是,我遇到了一个问题,如果我输入这样的东西:

enter image description here

当我输入第一个标签,这次按标签时,最后一个括号由片段完成,我想要在最后添加另一个并做出类似这样的事情:

enter image description here

但是,事实证明Vim认为我想输入一个来完成所有事情,所以它取代了最后一个,而且还有一个在该行的末尾。

我想知道哪个插件执行了此替换,以及如何禁用它。

.vimrc

Bundle "MarcWeber/vim-addon-mw-utils"
Bundle "tomtom/tlib_vim"
Bundle "garbas/vim-snipmate"
Bundle "honza/vim-snippets"

我觉得很难描述它。

2 个答案:

答案 0 :(得分:1)

而不是使用片段插件,比如Snipmate,Neosnippet或Ultisnips,自动关闭 parens,括号或引号的工作 } ] '更适合自动关闭插件,例如Delimitmateautopairs

答案 1 :(得分:0)

第二个<标签>不像define那样工作但跳转到$ {2}