如何解决如果tags-table-list中的任何文件无效,如何告诉emacs / etags忽略错误?
| 我使用(setq tags-table-list <> <> .. <>)
(在〜/ .emacs中)告诉emacs / etags在提到的目录中查找TAGS文件。其中某些目录并不总是存在或挂载。因此,每当我搜索任何标签时,emacs都会抛出错误,提示“文件<>不是有效的标签表”。无论如何,有没有要告诉emacs忽略该文件并继续查找其他目录?
更新:
继续前面的问题,是否有任何方法可以告诉emacs
忽略存在但格式无效的TAGS
个文件?
谢谢。
解决方法
您可以在启动时过滤文件:
(require \'cl)
(setq tags-table-list (remove-if (lambda (elt) (not (file-exists-p elt)))
\'(\"path1\" \"/dev/null\" \"~/.emacs\" \"dude\")))
, 如图所示,尝试使用file-exists-p
。同样的功能也适用于目录。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。