X-Git-Url: https://git.sthu.org/?p=shutils.git;a=blobdiff_plain;f=dotfiles%2Fvim%2F.vimrc;h=04ed529a0980814f228ef213cf97e93928e82586;hp=b657226df4f51211ed470a693f9c1c296de4fa50;hb=aec22b87b80b51cb00582669d9bde6edee564ab7;hpb=bc122006316321e4866504dc392c9dbeb87b109d diff --git a/dotfiles/vim/.vimrc b/dotfiles/vim/.vimrc index b657226..04ed529 100644 --- a/dotfiles/vim/.vimrc +++ b/dotfiles/vim/.vimrc @@ -39,15 +39,14 @@ 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" @@ -86,7 +85,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 +317,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 +344,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 +359,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 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""