gpt4 book ai didi

Emacs 缓冲区菜单 : how to show only file + dired buffers?

转载 作者:行者123 更新时间:2023-12-04 17:56:33 26 4
gpt4 key购买 nike

我广泛使用缓冲区菜单在缓冲区之间切换。我想列出文件或目录的缓冲区。我怎样才能做到这一点?

最佳答案

您可以使用 ibuffer

在那里你可以定义你的缓冲组。您可以标记缓冲区,使用过滤和排序,在标记的缓冲区和其他有用的东西中进行搜索/替换。

对于您的情况,只需放入 Hook (ibuffer-filter-by-filename ".")
这是我的 .emacs 中的一个示例。

(require 'ibuffer)

(setq ibuffer-saved-filter-groups
(quote (("default"
("dired" (mode . dired-mode))
("java" (mode . java-mode))
("org" (mode . org-mode))
("sql" (mode . sql-mode))
("xml" (mode . nxml-mode))))))

(setq ibuffer-show-empty-filter-groups nil)

(add-hook 'ibuffer-mode-hook
(lambda ()
(ibuffer-switch-to-saved-filter-groups "default")
(ibuffer-filter-by-filename "."))) ;; to show only dired and files buffers

编辑。如果要过滤掉临时缓冲区(名称以 * 开头),可以设置以下过滤器(正则表达式)
(ibuffer-filter-by-name "^[^*]")

它说缓冲区名称应该以除 * 以外的任何字符开头。

关于Emacs 缓冲区菜单 : how to show only file + dired buffers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7914207/

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