Ответ 1
Это называется paredit-splice-sexp
, keybinding - M-s
.
Взгляните на paredit cheat sheet здесь: http://emacswiki.org/emacs/PareditCheatsheet
Я использую Paredit в Emacs для редактирования кода Lisp. Как удалить лишнюю пару парнеров, которые я случайно вставил? Paredit не разрешает это без дополнительных команд
((квадрат 5))
в
(квадрат 5)
Это называется paredit-splice-sexp
, keybinding - M-s
.
Взгляните на paredit cheat sheet здесь: http://emacswiki.org/emacs/PareditCheatsheet
Прочитайте о бархате и рывке.
Вы также можете установить "paredit-menu.el", который предоставляет меню действий, с подсказками, которые показывают вам их эффекты.
Paredit иногда приводит вас в ситуацию, когда проще всего это отключить, исправить все и снова включить. Однако это стоит усилий.
Если я понял случайные дополнительные парсеры сразу после вставки этих дополнительных парсеров, я бы вызвал команду отмены. Если я увижу дополнительные парсеты намного позже, тогда есть команды paredit для их исправления, как и другие ответы, но если бы я не знал этих команд, то я бы поставил точку где-то внутри внутренней формы, а затем набрал следующее, предоставленное что включен режим CUA.
C-M-u C-M-SPC C-x <timeout> <left> C-M-SPC C-v