emacs ido-ignore-directories和文件不会忽略所有列表

时间:2019-10-26 14:42:03

标签: emacs ido

我试图忽略cmake生成的文件和目录以及Emacs .中的..ido

这是我的Emacs配置:

(setq ido-show-dot-for-dired nil)
(setq ido-ignore-directories '("CMakeFiles/" ".git/" ".bin/" "Testing/" "tmp/"))
(setq ido-ignore-files '("\.cmake" "CMakeCache.txt"))

它隐藏了.git*.cmakeCMakeCache.txt,但它仍然建议Testing...CMakeFiles自动完成。

1 个答案:

答案 0 :(得分:1)

从这些变量的文档中,(无论如何对我来说)尚不清楚(它们对我来说是如何工作的)/它们会影响哪些功能,因此,我也感到困惑。

对于所讨论的功能,每个注释ValidationResult,修改ido-find-file变量以包含不需要的目录就足够了。

经过进一步调查-跟踪ido库并调用ido-ignore-files-我可以不确定地说ido-find-file在这里并不直接相关,(缩短的)代码路径在

ido-ignore-directories-> ...-> ido-find-file-> ...-> ido-make-file-list