gpt4 book ai didi

emacs - 自定义 dired 缓冲区的缓冲区名称

转载 作者:行者123 更新时间:2023-12-01 12:41:54 25 4
gpt4 key购买 nike

我希望在任何时候都有一个单独的 dired 缓冲区处于事件状态,并且我希望能够使用特定的热键将其置于最前面。但是,为了做到这一点,我需要 dired 缓冲区始终具有相同的名称。但是每次加载新目录时缓冲区名称都会更改。有没有办法告诉 dired 不要更改名称?我尝试调整读取和加载 Hook ,但没有用。

或者,是否有一个命令来提出现有的 dired 缓冲区?

谢谢!

最佳答案

您可能不想这样做。某些 Dired 功能取决于与目录关联的缓冲区名称。

更好的方法可能是使用一个命令切换到唯一的 Dired 缓冲区,因为您一次只能有一个缓冲区。

(defun switch-to-dired-buffer ()
"..."
(interactive)
(let ((dbufs (cl-remove-if-not
(lambda (bf)
(with-current-buffer bf
(derived-mode-p 'dired-mode)))
(buffer-list))))
(switch-to-buffer (car dbufs))))

如果有多个 Dired 缓冲区等,您还可以获得更高级的提示和提示。

关于emacs - 自定义 dired 缓冲区的缓冲区名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23615117/

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