Я даже не уверен, что это - предыдущая команда или незаконченная команда или что бы то ни было, но я знаю, что мне действительно не нравится она.
Моя проблема состоит в том, что некоторые команды (или сообщения, или безотносительно) застревают в мини-буфере так, чтобы, когда я ввожу новую команду, это появилось там действительно быстро, и затем мини-буфер вернулся к упрямой команде. Некоторые команды, кажется, выбраны, и после использования большого количества команд, что-то еще застревает там, но всегда существует что-то показываемое это, я не хочу видеть. Я пытался ввести C-g много времен, чтобы видеть, выйдет ли он, но это не работает.
Это - изображение того, что я имею теперь:
Не имеет значения, что я делаю, тот бит
Маркировка: hl-строка
не уедет. Это действительно уезжает на мгновение, когда новая команда вводится, но это возвращается. Мне не нравится он, это сбивает с толку, и я очень видел бы там последнюю используемую команду.
Я действительно проверял опции настройки на мини-буфер (нижняя часть его видна в моем изображении), но я не нашел ничего, что, казалось, было тем, что я искал.
Какие-либо идеи?
Мини-буфер потерял фокус. Попробуйте нажать C-x o (Control+x o), чтобы вернуть фокус. Для отмены команды нажмите C-g когда фокус находится в мини-буфере.
Скорее всего, вы попали в ситуацию из-за того, что вы запустили команду и использовали мышь, чтобы выбрать что-то в другом окне. В этом случае вы можете настроить Emacs автоматически прервать команду, когда вы выполните такое действие.
Это код, который вы должны добавить в свой .emacs:
(defun stop-using-minibuffer ()
"kill the minibuffer"
(when (and (>= (recursion-depth) 1) (active-minibuffer-window))
(abort-recursive-edit)))
(add-hook 'mouse-leave-buffer-hook 'stop-using-minibuffer)
Примечание: я взял его из своего сообщения в блоге по теме .
И есть также вопрос суперпользователя, который решает эту проблему, и мой ответ там предоставляет команду вернуться в минибуфер .