Сохранение сбалансированных скобок (Paredit для Vim?) - PullRequest
11 голосов
/ 16 января 2009

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

Что-то вроде

imap ( ()<Left>

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

Ответы [ 2 ]

3 голосов
/ 14 апреля 2012

Тамас Ковач создал сценарий Vim paredit , аналогичный версии Emacs.

2 голосов
/ 16 января 2009

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

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

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

...