読者です 読者をやめる 読者になる 読者になる

GNU globalで特定フォルダ以下をサーチさせない

平たく言うと、androidのフルビルド環境(mydroidと言うヤツ)の下のoutを読んでたので無視させたかった。

$ locate gtags.conf
/usr/local/share/gtags/gtags.conf
/usr/local/src/global-6.3.2/gtags.conf
/usr/local/src/global-6.3.2/gtags.conf.in
$ cp /usr/local/share/gtags/gtags.conf ~/.globalrc
$ vi ~/.globalrc

*1

common:\
    :skip=out/,HTML/,HTML.pub/,tags,TAGS,ID,y.tab.c,y.tab.h,gtags.files,cscope.files,cscope.out,cscope.po.out,cscope.in.out,SCCS/,RCS/,CVS/,CVSROOT/,{arch}/,autom4te.cache/,*.orig,*.rej,*.bak,*~,#*#,*.swp,*.tmp,*_flymake.*,*_flymake:

↑先頭にout/,を追加

306840のタグDB作成が2分程度で終わった。すごいな、、、

:!time gtags -vO
~~~()~~~
 [306840]
[Mon May 25 13:20:06 JST 2015] Done.

real    2m25.669s
user    1m23.252s
sys     0m10.662s

実測でも2分少々だった。私の体内時計もすごいな、、、

via: GNU Global はデフォルトで HTML, html ディレクトリ以下を無視する - わからん

*1:locateコマンドって初めて知りました