2017-07-18 39 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文件。