В Emacs есть Паредить, который активно препятствует тому, чтобы вы вводили несбалансированные круглые скобки (кроме C-Q ( для принудительной вставки буквальных скобок или другого безумия). При вставке открытой пары вставляется и закрывающая. Возврат над пареной либо удаляет открывающую и закрывающую парен, либо ни то, ни другое. Существуют ярлыки, позволяющие заключить голое слово в новые скобки, исключить слово из скобок, которые в настоящее время заключаются, расширить скобки, чтобы пропустить больше близлежащих слов и т. д.
Что-то вроде
imap ( ()<Left>
может начать работу с Vim. Но как лучше всего подражать некоторым другим более мощным функциям Paredit в Vim?





Могу я предложить систему мой брекетинг?
NB: предпочитаю получать его прямо из репозитория svn, новую версию намного проще настроить под наши нужды.
Если вас интересуют подробности / способ «сделай сам», взгляните на соответствующий совет на vim.wikia.
Две вещи: доступен ли ваш плагин через pathogen / vundle? И это просто в использовании? Не могли бы вы привести пример отличия вашей системы, скажем, от подсказки на vim.wikia?
Я не пробовал ни патоген, ни вундл, поэтому не могу сказать. Он доступен как vimball через svn-доступ, и я исправлю прикрепленный файл vam в ближайшем будущем. Его легко использовать и настраивать, см. Файл конфигурации, приведенный в качестве примера в googlecode. Однако для установки требуется плагин библиотеки. Совет - это просто материалы низкого уровня и список связанных плагинов. Плагин делает гораздо больше, см. Обобщенный список функций: code.google.com/p/lh-vim/wiki/….
Тамаш Ковач создал Vim paredit скрипт, похожий на версию для Emacs.
Это тоже может помочь: vim.org/scripts/script.php?script_id=2009 И есть еще один скрипт: vim.org/scripts/script.php?script_id=2373 HTH