Сохранение скобок сбалансировано (Paredit for Vim?)

Emacs имеет Paredit, который активно мешает вам вводить несбалансированные круглые скобки (не доставлять C-Q (, чтобы принудительно вставить литеральный, или другое безумие). Вставка открытого парса также вставляет закрывающий. Перестановка по паре либо удаляет как открывающий, так и закрывающий палец, или ни один из них. Есть ярлыки, чтобы обернуть голые слова в новых парнах, выпустить слово из существующих в настоящее время парсенов, развернуть parens, чтобы пролить больше близлежащих слов и т.д.

Что-то вроде

imap ( ()<Left>

может помочь вам начать работу в Vim. Но какой лучший способ подражать некоторым другим более мощным функциям Paredit в Vim?

Ответ 1

Могу ли я предложить мою брекетинг?

NB: предпочитайте получать его непосредственно из репозитория svn, новая версия намного проще настраивается на наши потребности.

Если вас интересуют детали/сделай сам, посмотрите на связанный отзыв о vim.wikia.

Ответ 2

Tamas Kovacs создал Vim paredit script, похожий на версию Emacs.