Vim плагин для "авто-закрытых" скобок? - PullRequest
12 голосов
/ 22 января 2012

Я искал рядом и далеко, и не нашел плагин, который может просто автоматически закрывать набор скобок, как TextMate. Например:

Vim     : (*manually close parens* → )
Textmate: (*Auto closes parens*)

Если вы можете описать плагин для этого, я буду очень полезен. Спасибо!

Ответы [ 4 ]

10 голосов
/ 25 марта 2012

Я пользуюсь AutoPairs. Вы можете получить его здесь:

https://github.com/jiangmiao/auto-pairs.git

Если вы читаете документы, у вас есть много вариантов, которые охватывают большинство случаев.

8 голосов
/ 22 января 2012

Попробуйте delimitMate:

https://github.com/Raimondi/delimitMate

Здесь также перечислены некоторые плагины. Плюс инструкции по его настройке:

http://vim.wikia.com/wiki/Automatically_append_closing_characters

6 голосов
/ 25 января 2016

Для тех из нас, кто хочет пройти простой путь vim:

ino " ""<left>
ino ' ''<left>
ino ( ()<left>
ino [ []<left>
ino { {}<left>
ino {<CR> {<CR>}<ESC>O

Это автозаполнение в режиме insert.Сохраняйте vimrc, чтобы не вводить его каждый раз, и когда нам не нужно отображение, нам нужно экранировать его, используя ctrl - v , прежде чем вводить сопоставленный символ ( { и т. д.

1 голос
/ 25 марта 2012

Я поддерживаю плагин, который упрощает вставку сбалансированных символов в скобках и даже поддерживает окружение слов / строк / выделения.

https://github.com/LucHermitte/lh-brackets/#the-bracketing-subsystem

Привязки по умолчанию дляC & C ++ описаны в lh-cpp page .

...