Hi Shigio, isn't it you who wrote gtags.vim?
I just use it from Vim as it intended to be used, which is described in
Global doc:
https://www.gnu.org/software/global/globaldoc_toc.html#Vim-editor
The only difference is I can run Vim not only within the project
directory, but from any place. The Global will still work for my project
files.

Feel free if you have any more questions!

On 23.01.2019 10:13, Shigio YAMAGUCHI wrote:
> Hello,
>
> How do you use it?
>
> Regards,
> Shigio
>
> 2019年1月23日(水) 6:56 Andrey Butirsky <[email protected]>:
>> Hello,
>>
>> Vim is capable to handle tags even if your current directory is not
>> within the project, because it can deal with the path of
>> the current file:
>> http://vimdoc.sourceforge.net/htmldoc/tagsrch.html#tags-option
>>
>> I tried to achieve similar capability for GNU GLOBAL.
>> Here is what I've got:
>>
>> --- /usr/share/gtags/gtags.vim  2018-07-19 08:25:46.000000000 +0300
>> +++ /home/bam/.vim/plugin/gtags.vim     2019-01-22 06:13:10.221680075 +0300
>> @@ -212,7 +212,7 @@
>>  "
>>  let s:global_command = $GTAGSGLOBAL
>>  if s:global_command == ''
>> -        let s:global_command = "global"
>> +        let s:global_command = "'cd ' . expand('%:h:S') . ' && global -a'"
>>  endif
>>  " Open the Gtags output window.  Set this variable to zero, to not open
>>  " the Gtags output window by default.  You can open it manually by using
>> @@ -400,7 +400,7 @@
>>      if l:isfile == 1
>>          let l:cmd = s:global_command . ' ' . l:option . ' ' .
>> g:Gtags_Shell_Quote_Char . a:pattern . g:Gtags_Shell_Quote_Char
>>      else
>> -        let l:cmd = s:global_command . ' ' . l:option . 'e ' .
>> g:Gtags_Shell_Quote_Char . a:pattern . g:Gtags_Shell_Quote_Char
>> +        exe 'let l:cmd =' s:global_command ". ' ' . l:option . 'e ' .
>> g:Gtags_Shell_Quote_Char . a:pattern . g:Gtags_Shell_Quote_Char"
>>      endif
>>
>>      let l:result = system(l:cmd)
>>
>>
>> Would love to hear your suggestions/comments!
>>
>>
>> _______________________________________________
>> Bug-global mailing list
>> [email protected]
>> https://lists.gnu.org/mailman/listinfo/bug-global
>
>


_______________________________________________
Bug-global mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-global

Reply via email to