Отключить замену скобок Vim SnipMate

В Vim после установки vim-snipmates я хочу использовать этот фрагмент для автоматического заполнения скобок.

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

Но я столкнулся с проблемой, если я ввел такие вещи:

введите описание изображения здесь

Последняя скобка завершается фрагментом, когда я вводю первый ( и вкладку, и на этот раз, когда я нажимаю клавишу табуляции, я хочу добавить еще один ) в конец и создаю такие вещи:

введите описание изображения здесь

Но оказывается, что Vim думает, что я хочу ввести a ), чтобы завершить все, поэтому он заменяет последний ), и еще есть один ) в конце строки.

Я хочу знать, какой плагин сделал эту замену и как я могу отключить его.

.vimrc

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

Я чувствую, что это очень сложно описать.

2 ответа

Решение

Второй не работал как define, но перешел к ${2}

Вместо того, чтобы использовать плагин сниппета, скажем, Snipmate, Neosnippet или Ultisnips, задание автоматического закрытия паренов, скобок или кавычек )}]"' лучше подходит для плагина автозакрытия, такого как Delimitmate или autopairs.

Другие вопросы по тегам