2

Я вижу, что есть способ получить доступ к истории минибуфера. Мне было любопытно, есть ли способ увидеть историю каждого действия в Emacs, кроме только сложных. Моя цель - сохранить их, чтобы я мог проанализировать их на предмет возможных повторных привязок, псевдонимов и изменения вредных привычек.

1 ответ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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .