gpt4 book ai didi

emacs - 如何清除 Emacs 缓冲区历史记录?

转载 作者:行者123 更新时间:2023-12-01 08:11:22 24 4
gpt4 key购买 nike

当我按下 C-x b ( ido-switch-buffer ) 我得到了很多不想看到的缓冲区。我想清除缓冲区历史记录。

我尝试评估这个表达式(使用 M-x eval-buffer ):

(setq ido-buffer-history '())

它生效了;我能看出来是因为我用 C-h v ido-buffer-history 查看了变量.然而,当我按下 C-x b 时,这个变化并没有反射(reflect)在 minibuffer 中。 .

我还应该做什么?我应该清除其他变量吗?

更新 :我看到的“额外”缓冲区未激活。有趣的是, C-x C-b ( ido-fallback-command ) 完全符合我的预期。这是我感兴趣的缓冲区历史记录。(有关更多上下文,请参阅 buffer-name-historyido-buffer-history 变量。)

注意:也许提及我正在使用具有 ido-ubiquitous 的 emacs-starter-kit 会有所帮助。安装。

最佳答案

将以下内容添加到您的 init.el:(setq ido-use-virtual-buffers nil)
为后人:

这些是 session 中的所有事件缓冲区。您可以使用以下命令清理它们:

  • M-x clean-buffer-list将关闭您一段时间未使用的所有干净缓冲区
  • M-x kill-some-buffers将访问每个缓冲区并询问您是否要关闭它
  • M-x kill-matching-buffers将提示输入缓冲区名称的正则表达式,您可以将其留空

  • 编辑:
    您还可以使用 C-x C-b 获得无聊的旧缓冲区菜单。 .在此菜单中,您可以按住 d直到将每个缓冲区标记为删除,然后按 x promise 。

    关于emacs - 如何清除 Emacs 缓冲区历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14151777/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com