Я вижу, что есть способ получить доступ к истории минибуфера. Мне было любопытно, есть ли способ увидеть историю каждого действия в Emacs, кроме только сложных. Моя цель - сохранить их, чтобы я мог проанализировать их на предмет возможных повторных привязок, псевдонимов и изменения вредных привычек.
1 ответ
1
Попробуйте библиотеку keyfreq - https://github.com/dacap/keyfreq
Он записывает, как часто вы используете разные команды, сгруппированные по модам. Вы можете получить их список с помощью функции keyfreq-show
:
(defun keyfreq-show (&optional major-mode-symbol)
"Show command usage statistics in `keyfreq-buffer'.
If MAJOR-MODE-SYMBOL is given, the function shows the statistics
for that particular major mode only.
With a universal argument, the major-mode of the current buffer
is used as MAJOR-MODE-SYMBOL argument."
или keyfreq-html
(defun keyfreq-html (filename &optional confirm)
"Save an HTML file as FILENAME with all the statistics of each mode."
или keyfreq-json
.
У Xah Lee хорошая рецензия, и некоторые результаты ее использования для более чем 4 миллионов командных вызовов - http://ergoemacs.org/emacs/command-frequency.html.