當設置爲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