X-Git-Url: https://v.licheni.net/stack/conf/vim.git/blobdiff_plain/093a61258ab7a4de6068daa6475959d619f0683e..e0b3d765a6b5407ee5b4ba22642a0586f1bd52b4:/vimrc diff --git a/vimrc b/vimrc index 28d68f4..2b6b92a 100644 --- a/vimrc +++ b/vimrc @@ -187,6 +187,7 @@ if has ("autocmd") autocmd FileType c,cpp,slang set cindent autocmd FileType c,cpp,slang set textwidth=79 + autocmd FileType c,cpp,slang set tags=./tags,/usr/src/linux/tags,~/.vim/tags/usr/include/tags autocmd BufEnter * :syntax sync fromstart " ensure every file does syntax highlighting (full) autocmd BufNewFile *.sh call append(0, "#!/bin/bash") @@ -232,11 +233,11 @@ let vam_install_path = expand('$HOME') . '/.vim/addons' exec 'set runtimepath+='.vam_install_path.'/vim-addon-manager' " Enable addons with vim-addon-manager using file type recognition let ft_addons = { - \ 'always': ['desert', 'surround', 'checksyntax', 'quickfixsigns', 'LargeFile', 'snipmate', 'snipmate-snippets', 'The_NERD_tree', 'SuperTab%1643'], + \ 'always': ['desert', 'gnupg', 'surround', 'checksyntax', 'quickfixsigns', 'LargeFile', 'snipmate', 'snipmate-snippets', 'The_NERD_tree', 'SuperTab%1643', 'fugitive'], \ 'r': [ 'Screen_vim__gnu_screentmux', 'Vim-R-plugin' ], \ '^\%(c\|cpp\|javascript\|python\|php\|html\|xml\|r\|sh\|css\|java\|make\|xslt\|vim\)$': [ 'Tagbar', 'checksyntax', 'TagHighlight'], \ '^\%(c\|cpp\|h\)$': [ 'clang_complete' ], - \ 'python': ['pythoncomplete', 'python_pydoc'], + \ 'python': [ 'python_pydoc'], \ 'php': ['phpcomplete', 'PDV_-_phpDocumentor_for_Vim'], \ 'gpg': ['gnupg'], \ } @@ -256,3 +257,20 @@ endif let g:clang_complete_copen = 1 let g:clang_complete_auto = 1 let g:clang_user_options='|| exit 0' + +if has("cscope") + set csto=0 + set cst + set nocsverb + " add any database in current directory + if filereadable("cscope.out") + cs add cscope.out + " else add database pointed to by environment + elseif $CSCOPE_DB != "" + cs add $CSCOPE_DB + endif + if filereadable("/usr/linux/cscope.out") + cs add /usr/linux/cscope.out + endif + set csverb +endif