当设置为Git项目的Emacs,我使用如何为多个git项目设置标签文件(etags)?
git ls-files | xargs -d\\n etags
这会在当前目录下的标签文件。我常常想包括从另一个项目符号,所以我附上他们绝对路径:
etags -a /path/to/project/*.[ch]
然而,当我有两个混帐库
git ls-files /path/to/git_project
将无法正常工作:git的告诉我,该路径在当前存储库之外。我可以将其放入它,但是然后打印在标准输出上的路径与标签文件不相关,所以emacs不会找到它们。
有没有什么优雅的方法可以解决这个问题?所有进入我脑海的是一些过于复杂的shell脚本魔术,在将每行前缀添加到xargs之前...
听起来是个好办法,但我不't认为emacs支持加载多个标记文件(?) – maxy 2012-05-30 08:49:37