代码之家  ›  专栏  ›  技术社区  ›  hatmatrix

IDO模式区分目录模式缓冲区名称

  •  6
  • hatmatrix  · 技术社区  · 14 年前

    在使用IDO模式时,是否有人知道区分目录模式缓冲区名称与迷你缓冲区中其他类型缓冲区的好方法?例如。。。在目录模式缓冲区名称的末尾显示正斜杠?

    1 回复  |  直到 14 年前
        1
  •  7
  •   Trey Jackson    14 年前

    你可以简单地改变 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))))