如何在ido-switch-buffers和ido-dired上省略某些文件夹?

时间:2015-05-27 21:36:14

标签: emacs dired ido

在更改Emacs中的缓冲区时,我想忽略通过ido-dired出现的某些文件夹。这些文件夹是Mac上的系统文件夹,不应该删除,所以至少我想隐藏它们(特别令人讨厌的是,例如~/Documents,当有人想要更改为{{1}时建议因此开始输入~/Downloads)。

为此,我找到Do...并在ido-ignore-directories中使用以下行来省略这些文件夹:

.emacs

问题是,当我使用(setq ido-ignore-directories (quote ("~/Applications" "~/Documents" "~/Library" "~/Movies" "~/Music" "~/Pictures" "~/Public"))) 时仍然会建议它们。

如何在ido-dired隐藏文件夹?

更新

按照npostavs的建议设置ido-dired时,文件夹仍会显示:enter image description here

1 个答案:

答案 0 :(得分:1)

  

为此,我找到ido-ignore-directories并在.emacs中使用以下行来省略这些文件夹:

(setq ido-ignore-directories (quote ("~/Applications" "~/Documents" "~/Library" "~/Movies" "~/Music" "~/Pictures" "~/Public")))

ido-ignore-directories是正确的变量,但它只匹配目录名本身,而不是完整路径。

(setq ido-ignore-directories
      '("Applications/" "Documents/" "Library/" "Movies/" "Music/" "Pictures/" "Public/"))