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