[英]How can I prevent the mini-buffer from displaying previous commands in Emacs?
我甚至不確定這是一個以前的命令或一個未完成的命令或其他什么,但我知道我真的不喜歡它。
我的問題是一些命令(或消息,或其他)被卡在迷你緩沖區中,因此當我鍵入一個新命令時,它會很快出現,然后迷你緩沖區又回到了頑固的命令。 似乎選擇了一些命令,並且在使用大量命令后,其他東西會被卡在那里,但是總會有一些東西顯示出我不想看到的東西。 我嘗試多次輸入Cg以查看它是否會退出,但這不起作用。
這是我現在擁有的圖片:
我做什么都沒關系,那一點
標簽:hl-line
不會離開。 鍵入新命令時它會暫時離開,但它會返回。 我不喜歡它,它令人困惑,我更願意看到最后使用過的命令。
我確實檢查了迷你緩沖區的自定義選項(它的底部可以在我的圖片中看到),但我發現似乎沒有什么是我想要的。
有任何想法嗎?
您可能會遇到這種情況,因為您啟動了一個命令並使用鼠標在不同的窗口中選擇了某些內容。 如果是這種情況,您可以讓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)
注意:我從關於該主題的博客文章中抓取了這個。
並且還有一個超級用戶問題可以解決這個問題,我的答案提供了一個跳回迷你緩沖區的命令。
迷你緩沖區失去了焦點。 嘗試使用Cx o(Control + xo)重新獲得焦點。 要取消命令,請在迷你緩沖區中對焦時按Cg。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.