Что такое команда для сопоставления скобок в Emacs (эквивалент команды %
в Vim)?
Какая команда соответствует скобкам в Emacs?
Ответ 1
См. show-paren-mode
, как описано в 5.27 Как показать, какая скобка соответствует той, на которую я смотрю?
Ответ 2
C-M-f
или M-x forward-sexp
, идет вперед к закрывающей фигурной скобке или к открывающей скобке в следующем наборе фигурных скобок. C-M-b
или M-x backward-sexp
, возвращается назад к открывающей скобке или к закрывающей скобке в следующем наборе фигурных скобок. Эти команды будут работать в круглых скобках, квадратных скобках, фигурных скобках, угловых скобках и т.д. И могут быть настроены для распознавания других разделителей.
Ответ 3
Просто для завершения последнего ответа. Я использую C-M-n
для прямого соответствия и C-M-u
для обратного совпадения. C-M
отображается на Esc + Ctrl на клавиатурах Windows.
Ответ 4
Существует также show-paren-mode
. Для навигации я думаю, что лучше C-M-n
и C-M-n
Ответ 5
https://github.com/redguardtoo/evil-matchit
Я прочитал код vim matchit перед тем, как начать злой матч. evil-matchit предлагает гораздо больше, чем оригинальный vim matchit.
Кроме того, вы можете легко расширить evil-matchit для поддержки любых новых языков в своих собственных ~/.emacs.