在更改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
时,文件夹仍会显示:
答案 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/"))