Что такое команда для сопоставления скобок в Emacs?

Что такое команда для сопоставления скобок в Emacs (эквивалент команды % в Vim)?

43 голоса | спросил Chris Huang-Leaver 4 22008vEurope/Moscow11bEurope/MoscowTue, 04 Nov 2008 13:59:24 +0300 2008, 13:59:24

5 ответов


0
ответил Alexander Kojevnikov 4 22008vEurope/Moscow11bEurope/MoscowTue, 04 Nov 2008 14:10:20 +0300 2008, 14:10:20
0

C-M-f или M-x forward-sexp, переходит к закрывающей скобке или к открывающей скобке в следующем наборе скобок. C-M-b или M-x backward-sexp, возвращается назад к открывающая скобка или закрывающая скобка в следующем наборе скобок. Эти команды будут работать для скобок, квадратных скобок, фигурных скобок, угловых скобок и т. Д. И могут быть настроены для распознавания других разделителей.

ответил Chris Conway 4 22008vEurope/Moscow11bEurope/MoscowTue, 04 Nov 2008 15:22:54 +0300 2008, 15:22:54
0

Просто для завершения последнего ответа. Я использую C-M-n для прямого матча и C-M-u для обратного матча. C-M отображается на Esc + Ctrl на клавиатурах Windows.

ответил Vineet 16 Maypm11 2011, 12:11:27
0

Существует также show-paren-mode. Я думаю, что для навигации лучше C-M-n и C-M-n

ответил wallyqs 9 72008vEurope/Moscow11bEurope/MoscowSun, 09 Nov 2008 09:20:41 +0300 2008, 09:20:41
0

https://github.com/redguardtoo/evil-matchit

Я прочитал код vim matchit перед разработкой evil-matchit. evil-matchit предлагает гораздо больше, чем оригинальный vim matchit.

Кроме того, вы можете легко расширить evil-matchit для поддержки любых новых языков в ваших собственных ~ /.emacs.

ответил chen bin 14 J000000Monday14 2014, 11:30:15

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132