當我按C-x b
(ido-switch-buffer
)時,我得到很多我不想看到的緩衝區。我想清除緩衝區歷史記錄。如何清除Emacs緩衝區歷史記錄?
我嘗試(使用M-x eval-buffer
)評估該表達式:
(setq ido-buffer-history '())
它生效;我可以說,因爲我看着C-h v ido-buffer-history
的變量。但是,當我按C-x b
時,變化未反映在小緩衝區中。
我該怎麼辦?我應該清除其他變數嗎?
UPDATE:那我看到的 '額外' 緩衝區不活躍。有趣的是,C-x C-b
(ido-fallback-command
)顯示了我所期望的。這是我很感興趣的緩衝歷史(見buffer-name-history
和ido-buffer-history
變量更多的上下文。)
注:也許它會幫助提一提,我使用emacs的起動傑其中有ido-ubiquitous
安裝。
'M-x clean-buffer-list'沒有爲我做。 'C-x b'仍然顯示未打開的緩衝區,例如'ido-ubiquitous-autoloads.el'。 –
好的,還有其他一些可以使用的命令,請參閱更新後的答案。 –
您的回答給出了關於如何關閉緩衝區的各種建議,但這不是我所需要的。所有(或幾乎所有)我所有的緩衝區都關閉。我的緩衝區名稱歷史記錄包含未打開的緩衝區 - 這是此處的問題。 –