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