LoginSignup
7
6

More than 5 years have passed since last update.

gtags.vimでエラーが出る

Posted at

Ubuntu 15.04でGNU GLOBALをvimで使おうとして、gtags.vimを利用しようとしたらエラーが出た。

Error: invalid arguments. (gtags.vim requires GLOBAL 5.7 or later)

GNU GLOBALのバージョンは5.7.1
vimのバージョンは7.4.488
何れもapt-getで入れた。

ただし、gtags.vimはNeoBundleに頼んでNeoBundle 'vim-scripts/gtags.vim'で入れた。

こうすると古いGNU GLOBALと新しいgtags.vimが混ざってしまい問題が起きる。

ググってみると同じ問題起きてる人が世界中にいるけど、原因に気付いていないっぽいので書いておく。

応急処置

gtags.vimの215行目付近を次の様に書き換える

before
if !exists("g:Gtags_Result")
    let g:Gtags_Result = "ctags-mod"
endif
after
if !exists("g:Gtags_Result")
    let g:Gtags_Result = "ctags"
    let g:Gtags_Efm = "%m\t%f\t%l"
endif

とりあえず動く。

真の対処法

新しいバージョンのGNU GLOBALを入れるか、古いgtags.vimを手動管理する。

7
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
6