Сохранение скобок сбалансировано (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.