我想忽略Icon\r
中隐藏的OS X ido-find-file
文件:
$ python -c 'import os; print [x for x in os.listdir(".") if "Icon" in x]'
['Icon\r']
我试过了:
(add-to-list 'ido-ignore-files "Icon\\r") ; doesn't work
(add-to-list 'ido-ignore-files "Icon\r") ; doesn't work
我唯一能做的就是:
(add-to-list 'ido-ignore-files "Icon")
这有效,但似乎有点......蛮力。
答案 0 :(得分:1)
如果你看一下
(ido-file-name-all-completions "~/Dropbox")
你会看到它包含的内容如下:
(... "Icon\n" ...)
意味着某处Emacs将\ r转换为\ n 实际上,即使文件名全部完成也是如此,它似乎嵌入在Emacs C代码中相当远。
无论如何,这意味着你必须
(add-to-list 'ido-ignore-files "Icon\n")
答案 1 :(得分:0)
我的.emacs
中有此设置可能有助于您的事业
(setq completion-ignored-extensions
'(".o" ".elc" "~" ".bin" ".bak" ".obj" ".map" ".a" ".ln" ".mod"))
更新:
这样的事情怎么样?
(setq ido-ignore-files '("Icon^R"))