我试图忽略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
,*.cmake
和CMakeCache.txt
,但它仍然建议Testing
,..
,.
和CMakeFiles
自动完成。
答案 0 :(得分:1)
从这些变量的文档中,(无论如何对我来说)尚不清楚(它们对我来说是如何工作的)/它们会影响哪些功能,因此,我也感到困惑。
对于所讨论的功能,每个注释ValidationResult
,修改ido-find-file
变量以包含不需要的目录就足够了。
经过进一步调查-跟踪ido库并调用ido-ignore-files
-我可以不确定地说ido-find-file
在这里并不直接相关,(缩短的)代码路径在
ido-ignore-directories
-> ...-> ido-find-file
-> ...-> ido-make-file-list