Я вижу, что я могу вернуться к истории команды, используя «M-p» в минибуфере. Но я хочу видеть всю команду, которую я использовал в минибуфере.Как показать всю историю команд минибуферов в Emacs?
Спасибо.
Я вижу, что я могу вернуться к истории команды, используя «M-p» в минибуфере. Но я хочу видеть всю команду, которую я использовал в минибуфере.Как показать всю историю команд минибуферов в Emacs?
Спасибо.
Он находится в minibuffer-history
переменной. Для графического просмотра используйте helm-minibuffer-history
от helm
.
Переменная command-history
, а не minibuffer-history
.
Вы можете использовать M-x list-command-history
. Просто настройте опцию list-command-history-max
, если вы хотите увидеть всю историю.
Или посмотрите прямо на переменную command-history
, используя C-h v
. Но см. Опцию history-length
, которая контролирует, сколько команд необходимо сохранить в command-history
.
This объясняет, как повторить п-я предыдущей команды и как просмотреть историю:
M-x list-command-history
отображение история всей команды, показывающий все команды
C-x <ESC> <ESC>
может повторить, последние первую.
И according to this вы можете установить максимальную длину истории минибуфера:
Переменная
history-length
задает максимальную длину списка истории минибуфера; добавление нового элемента удаляет самый старый элемент, если список слишком длинный. Если значениеt
, максимальной длины нет.
Я ввел «минибуфер-историю», а затем «C-j» в буфер с нуля. Но это только показывает ("7" "8" "\t" "=>" "% d" "204" "188" "% 1d" "1" "777" "wdired"). Что это? –
Это список истории вашего минибуфера. Разве это не то, чего вы ожидали? –
Да, это не то, что я ожидал. Кажется, что это история, когда я вошел в «C-x r N». Я забыл, когда это было. Но с тех пор я вступил в команду. Где левые? –