emacs - ido-mode 区分 dired-mode 缓冲区名称

标签 emacs elisp

有谁知道在使用 ido 模式时区分 dired 模式缓冲区名称与迷你缓冲区中其他类型缓冲区的好方法吗?例如...在 dired 模式缓冲区名称末尾显示正斜杠?

最佳答案

您可以简单地更改dired-mode缓冲区,使其名称末尾始终带有/。这段代码就是这样做的。

(add-hook 'dired-mode-hook 'ensure-buffer-name-ends-in-slash)
(defun ensure-buffer-name-ends-in-slash ()
  "change buffer name to end with slash"
  (let ((name (buffer-name)))
    (if (not (string-match "/$" name))
        (rename-buffer (concat name "/") t))))

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

相关文章:

ruby - 如何在 Emacs Haml 模式下删除多缩进?

emacs - 如何从 under overlay 中获取面孔?

emacs - 如何在 Emacs 24 中保存所有已安装软件包的列表?

emacs - electric-indent-mode 破坏了我的 Python 代码

emacs:如何在 SQL 模式下为 sql 文件设置默认数据库类型

list - 如何在 Emacs Lisp 中设置列​​表中的部分参数?

emacs - 如何在 emacs 的单个缓冲区中禁用全局次要模式

emacs - emacs tramp double-hop ssh较早的解决方案不起作用

Emacs,如何在 M-x shell 中更改一些颜色?

emacs - 任何人都知道如何在 emacs 中更改我的模式行上的文件名的颜色?