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