2017-07-18 34 views
1

對不起,我正在嘗試使用emacs配置ctags,但我遇到了麻煩。emacs通用ctags

我整理了全球這種配置:

./configure --with-universal-ctags=/usr/local/bin/ctags 

,我執行make && make install。 然後我將文件.globalrc中的默認目標從本地更改爲new-ctags。 最後我在emacs中執行ggtags-create-tags。 不幸的是我得到了錯誤

‘gtags’ non-zero exit: gtags: execvp failed. 
gtags: unexpected EOF. 

誰能幫助我,謝謝

回答

0

使用universal ctags很簡單,只要:

  1. 運行在一個項目-R是遞歸地走項目,而-e則使用Emacs兼容語法)

    $ ctags -eR 
    

    或者,如果你想只包括帶有特定擴展名的文件,你可以使用-a(追加,創建一個文件,如果不存在)選項與find工具,如:

    $ find -name "*.cpp" -print -or -name "*.h" -print -or -name "*.hxx" -print -or -name "*.cxx" -print | xargs ctags -ea 
    
  2. 運行M - x訪問標籤表在Emacs中,並導航到創建的TAGS文件。