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 найти ошибку.

Другие вопросы по тегам