]> git.zndr.dk Git - vimfiles.git/commitdiff
Load gtags when available
authorJannik Zander <59698@grundfos.com>
Mon, 6 Aug 2018 12:07:20 +0000 (14:07 +0200)
committerJannik Zander <59698@grundfos.com>
Mon, 6 Aug 2018 12:07:46 +0000 (14:07 +0200)
.gitmodules
pack/async/opt/gen_tags.vim [new submodule]
vimrc

index 709292e2c23d5df2ab2029a370636c28a45ce155..5a237b9038faa315912e5185b3272591f750464c 100644 (file)
@@ -85,3 +85,6 @@
 [submodule "pack/shougo/start/vim-hug-neovim-rpc"]
        path = pack/shougo/opt/vim-hug-neovim-rpc
        url = https://github.com/roxma/vim-hug-neovim-rpc.git
+[submodule "pack/async/start/gen_tags.vim"]
+       path = pack/async/opt/gen_tags.vim
+       url = https://github.com/jsfaint/gen_tags.vim.git
diff --git a/pack/async/opt/gen_tags.vim b/pack/async/opt/gen_tags.vim
new file mode 160000 (submodule)
index 0000000..6a12af0
--- /dev/null
@@ -0,0 +1 @@
+Subproject commit 6a12af043a0790b4678c18e950f71d05d58048fb
diff --git a/vimrc b/vimrc
index 14d0f8503fcb548b894a5a5f7c92481a6ba81076..a591b984f8db4daa798b912044b360acf041b77d 100644 (file)
--- a/vimrc
+++ b/vimrc
@@ -1,4 +1,4 @@
-" Use :help 'option' to see the documentation for the given option.
+;" Use :help 'option' to see the documentation for the given option.
 set nocompatible
 filetype plugin indent on
 syntax on
@@ -114,7 +114,7 @@ match BadWhitespace /\s\+$/
 " fonts and chars
 set list
 if has('multi_byte') && &encoding ==# 'utf-8'
-  let &listchars = 'tab:Ã\83Â\83Ã\82Â\83Ã\83Â\82Ã\82Â\83Ã\83Â\83Ã\82Â\82Ã\83Â\82Ã\82¢Ã\83Â\83Ã\82Â\83Ã\83Â\82Ã\82Â\82Ã\83Â\83Ã\82Â\82Ã\83Â\82Ã\82Â\96Ã\83Â\83Ã\82Â\83Ã\83Â\82Ã\82Â\82Ã\83Â\83Ã\82Â\82Ã\83Â\82Ã\82¸ ,extends:Ã\83Â\83Ã\82Â\83Ã\83Â\82Ã\82Â\83Ã\83Â\83Ã\82Â\82Ã\83Â\82Ã\82¢Ã\83Â\83Ã\82Â\83Ã\83Â\82Ã\82Â\82Ã\83Â\83Ã\82Â\82Ã\83Â\82Ã\82Â\9dÃ\83Â\83Ã\82Â\83Ã\83Â\82Ã\82Â\82Ã\83Â\83Ã\82Â\82Ã\83Â\82Ã\82¯,precedes:Ã\83Â\83Ã\82Â\83Ã\83Â\82Ã\82Â\83Ã\83Â\83Ã\82Â\82Ã\83Â\82Ã\82¢Ã\83Â\83Ã\82Â\83Ã\83Â\82Ã\82Â\82Ã\83Â\83Ã\82Â\82Ã\83Â\82Ã\82Â\9dÃ\83Â\83Ã\82Â\83Ã\83Â\82Ã\82Â\82Ã\83Â\83Ã\82Â\82Ã\83Â\82Ã\82®,nbsp:Ã\83Â\83Ã\82Â\83Ã\83Â\82Ã\82Â\83Ã\83Â\83Ã\82Â\82Ã\83Â\82Ã\82Â\82Ã\83Â\83Ã\82Â\82Ã\83Â\82Ã\82±'
+  let &listchars = 'tab:Ã\83Â\83Ã\82Â\83Ã\83Â\82Ã\82¢Ã\83Â\83Ã\82Â\82Ã\83Â\82Ã\82Â\96Ã\83Â\83Ã\82Â\82Ã\83Â\82Ã\82¸ ,extends:Ã\83Â\83Ã\82Â\83Ã\83Â\82Ã\82¢Ã\83Â\83Ã\82Â\82Ã\83Â\82Ã\82Â\9dÃ\83Â\83Ã\82Â\82Ã\83Â\82Ã\82¯,precedes:Ã\83Â\83Ã\82Â\83Ã\83Â\82Ã\82¢Ã\83Â\83Ã\82Â\82Ã\83Â\82Ã\82Â\9dÃ\83Â\83Ã\82Â\82Ã\83Â\82Ã\82®,nbsp:Ã\83Â\83Ã\82Â\82Ã\83Â\82Ã\82±'
 else
   let &listchars = 'tab:> ,extends:>,precedes:<,nbsp:.'
 endif
@@ -208,7 +208,7 @@ if has('autocmd')
 
   augroup filetypes 
   autocmd!
-  autocmd bufnewfile,bufread *.md,*.txt  set filetype=pandoc
+  autocmd bufnewfile,bufread *.md        set filetype=pandoc
   autocmd bufnewfile,bufread *.gradle    set filetype=groovy
   autocmd bufnewfile,bufread *.json      set filetype=json
   autocmd bufnewfile,bufread *.yml       set filetype=yaml
@@ -216,7 +216,7 @@ if has('autocmd')
   
   augroup saveall
   autocmd!
-  autocmd focuslost * wall
+  autocmd focuslost * silent! wa
   augroup end
 
   augroup numbers
@@ -252,14 +252,18 @@ let g:airline#extensions#ale#enabled = 1
 packadd! tagbar
 
 " Gtags-Cscope
-set csprg=gtags-cscope
-set cscopetag
+if executable('global')
+packadd! gen_tags.vim
 let GtagsCscope_Auto_Map = 1
 let GtagsCscope_Ignore_Case = 1
 let GtagsCscope_Absolute_Path = 1
 let GtagsCscope_Keep_Alive = 1
 let GtagsCscope_Auto_Load = 1
 let GtagsCscope_Quiet = 1
+set csprg=gtags-cscope
+set cscopetag
+endif
+
 
 " Async shell commands
 packadd asyncrun.vim