当我按下C-x b
( ido-switch-buffer
) 时,我得到了很多我不想看到的缓冲区。我想清除缓冲区历史记录。
我尝试评估这个表达式(使用M-x eval-buffer
):
(setq ido-buffer-history '())
并且生效了;我可以说,因为我用 . 查看了变量C-h v ido-buffer-history
。但是,当我按下 时,更改并没有反映在 minibuffer 中C-x b
。
我还应该做什么?还有其他我应该清除的变量吗?
更新:我看到的“额外”缓冲区未激活。有趣的是,C-x C-b
( ido-fallback-command
) 完全符合我的预期。这是我感兴趣的缓冲区历史记录。(有关更多上下文,请参阅buffer-name-history
和ido-buffer-history
变量。)
注意:也许提到我正在使用已ido-ubiquitous
安装的 emacs-starter-kit 会有所帮助。