我使用(setq tags-table-list <> <> .. <>)
(在〜/ .emacs中)告诉emacs / etags在所提到的目录中查找TAGS文件。其中一些目录并不总是存在或挂载。因此,每当我搜索任何标记时,emacs都会抛出错误,指出“文件&lt;&gt;不是有效的标记表”。有没有告诉emacs忽略该文件并继续查看其他目录?
更新:
继续上一个问题,有没有办法告诉emacs
忽略现有但不是有效格式的TAGS
个文件?
感谢。
答案 0 :(得分:1)
您可以在启动时过滤文件:
(require 'cl)
(setq tags-table-list (remove-if (lambda (elt) (not (file-exists-p elt)))
'("path1" "/dev/null" "~/.emacs" "dude")))
答案 1 :(得分:0)
尝试使用显示here的file-exists-p
。同样的功能也适用于目录。