X-Git-Url: https://git.sthu.org/?p=shutils.git;a=blobdiff_plain;f=dotfiles%2Fvim%2F.vimrc;h=1afa776496a204596986348607661b3d96ab2a07;hp=b657226df4f51211ed470a693f9c1c296de4fa50;hb=89b9f9a318f772b6ad4805a411abfadfcf426242;hpb=bc122006316321e4866504dc392c9dbeb87b109d diff --git a/dotfiles/vim/.vimrc b/dotfiles/vim/.vimrc index b657226..1afa776 100644 --- a/dotfiles/vim/.vimrc +++ b/dotfiles/vim/.vimrc @@ -20,6 +20,7 @@ set hlsearch set cursorline set laststatus=2 +set scrolloff=4 set listchars=tab:»­,trail:·,eol:$ set virtualedit=block @@ -39,18 +40,17 @@ set wildmode=longest,list:longest set tags=./tags;/ +syntax on +filetype plugin indent on + " Pathogen runtime path manipulation "call pathogen#infect() "Using the infect method breaks ft detection -filetype off call pathogen#runtime_append_all_bundles() call pathogen#helptags() -syntax on -filetype plugin indent on - "Power saving tip: powertop-homepage -let &guicursor = &guicursor . ",a:blinkon0" +"let &guicursor = &guicursor . ",a:blinkon0" "According to vim help -- enable mouse in xterm... set mouse=a @@ -86,7 +86,7 @@ let g:airline_theme = 'wombat' let g:airline#extensions#tabline#enabled = 1 let g:airline#extensions#tagbar#enabled = 0 let g:airline#extensions#whitespace#enabled = 0 -let g:airline#extensions#branch#enabled = 0 +let g:airline#extensions#branch#enabled = 1 let g:airline#extensions#branch#use_vcscommand = 1 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" @@ -318,8 +318,16 @@ au Filetype python set textwidth=79 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "Opens the current file in ipe -au Filetype xml map :call OpenIn("ipe") +au BufRead,BufNewFile *.ipe set filetype=ipe +au Filetype xml,ipe map :call OpenIn("ipe") +au Filetype xml let g:tagbar_sort = 0 +let g:tagbar_type_xml = { + \ 'ctagstype' : 'xml', + \ 'kinds' : [ + \ 't:Tag' + \ ] +\ } """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " gnuplot @@ -337,11 +345,12 @@ au BufRead,BufNewFile */.remind/* set filetype=remind """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -" closetag +" vim-orgmode """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" -let g:unaryTagsStack = "" -au Filetype html,xml,xsl source /usr/share/vim/vimfiles/plugin/closetag.vim +au BufRead,BufNewFile *.org set filetype=org +let g:org_todo_keywords=['TODO', 'FEEDBACK', 'VERIFY', '|', 'DONE', 'DELEGATED'] +let g:org_todo_keyword_faces = [['FEEDBACK', 'magenta'], ['TODO', 'yellow']] """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" @@ -351,6 +360,33 @@ au Filetype html,xml,xsl source /usr/share/vim/vimfiles/plugin/closetag.vim let g:instant_markdown_autostart = 0 let g:instant_markdown_slow = 1 au Filetype markdown map :InstantMarkdownPreview +au Filetype markdown let g:tagbar_sort = 0 + +let g:tagbar_type_markdown = { + \ 'ctagstype' : 'markdown', + \ 'kinds' : [ + \ 'h:Heading_L1', + \ 'i:Heading_L2', + \ 'k:Heading_L3' + \ ] +\ } + +if executable('marktag') + let g:tagbar_type_markdown = { + \ 'ctagstype' : 'markdown', + \ 'ctagsbin' : 'marktag', + \ 'kinds' : [ + \ 'h:header' + \ ], + \ 'sro' : '.', + \ 'kind2scope' : { + \ 'h' : 'header' + \ }, + \ 'scope2kind' : { + \ 'header' : 'h' + \ } + \ } +end """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" @@ -372,6 +408,24 @@ let g:ycm_filetype_whitelist = { 'c' : 1, 'cpp' : 1, 'cs' : 1, 'objc' : 1, 'java "let g:ycm_server_log_level = 'debug' +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" syntastic +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +let g:ycm_show_diagnostics_ui = 0 +let g:syntastic_c_checkers = ["cppcheck"] +let g:syntastic_cpp_checkers = g:syntastic_c_checkers + + +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" +" signify +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" + +let g:signify_vcs_list = ['git'] + + + + if filereadable($HOME . "/.vimrc-local") source ~/.vimrc-local endif