Отключить замену скобок 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 ответа
Вместо того, чтобы использовать плагин сниппета, скажем, Snipmate, Neosnippet или Ultisnips, задание автоматического закрытия паренов, скобок или кавычек )}]"' лучше подходит для плагина автозакрытия, такого как Delimitmate или autopairs.