Emacs Cc } проверка команд и совпадений в скобках
Я работаю в Emacs 23, редактирую LaTeX через AUCTeX. Я заметил в Emacs, что когда я нажимаю C-c }
, Я получаю сообщение минибуфера
Ошибка сканирования: "Несбалансированные скобки", 16026, 16440
Вопрос 1. Что именно делает эта команда?
Вопрос (ы) 2. В целом, как я могу определить, что я делаю с данным макросом? Например, есть ли универсальная команда, которая запрашивает сочетание клавиш в качестве ввода и выводит описание команды, с которой связан этот ярлык? Есть ли список всех активных сочетаний клавиш?
Вопрос 3. Как я могу найти мои непревзойденные скобки? Пост здесь рекомендует команду M-x check-parens
Но мне ничего не помогло, даже сообщение о минибуфере.
1 ответ
Ответ на 1 и 2 должен сделать C-h k C-c }
и посмотрите, что говорит вам буфер помощи. Это одна из функций, которая позволяет нам называть Emacs самодокументируемым редактором. Не забывайте, что вы можете переходить по ссылкам в буфере помощи как на исходный код, где реализована эта функция, так и на другую документацию.
Вы также можете использовать C-h m
чтобы увидеть все привязки клавиш, добавленные основными и второстепенными режимами, которые в настоящее время включены, и C-h ?
чтобы увидеть, какие есть другие интересные справочные функции.
Я никогда не использовал check-parens
в частности, но он работает в моем текущем буфере, который является javascript. Я вижу из своей документации (C-h f check-parens
) что он опирается на текущую таблицу синтаксиса, поэтому, возможно, для TeX таблица синтаксиса не содержит достаточно информации для check-syntax
найти ошибку.