Как просмотреть историю различных команд в Emacs - PullRequest
16 голосов
/ 07 марта 2012

Команды, введенные после нажатия Mx , можно просмотреть с помощью клавиш со стрелками вверх / вниз .

Как получить список все команды, включая вызов строки меню, команды, запускаемые с помощью щелчков мыши и т. Д. В Emacs?

Ответы [ 3 ]

19 голосов
/ 07 марта 2012

Для получения полного списка истории введите Ch l (строчная буква "L").

Примечание: этот список является полным в том смысле, что он сохраняетвсе события и команды, которые произошли в последнее время, но они не завершены в том смысле, что они отслеживают только последние около 300 событий (и соответствующие команды).

13 голосов
/ 07 марта 2012

Я использовал mwe-log-команды для создания скринкастов.Он показывает события и команды, которые они запускают при работе в Emacs.


режим командного журнала

screen shot

Iтолько что раздвоил его и превратил в надлежащий минорный режим и глобальный минорный режим вместе с некоторыми другими улучшениями, такими как command-log-mode .

Если у вас есть какие-либо документы, или если вы обнаружите какие-либо ошибки, сделайте это, если у вас возникнут проблемы.

2 голосов
/ 07 марта 2012

То есть вы хотите историю всех команд, независимо от того, где они выполняются? Я не знаю, предоставляет ли emacs это по умолчанию, но вы можете добавить свою собственную функцию к post-command-hook, которая выполняется после каждой команды, так что вы можете использовать ее для сбора всех выполненных команд.

...