X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/420692d9f97308e7a016fa6bf4ad6988f1280d33..e61c88322ae0fd8c9f5111057bfdaea72b8ece38:/vim/vimrc diff --git a/vim/vimrc b/vim/vimrc index 111300a..7d3cabb 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -23,6 +23,9 @@ Bundle 'Tagbar' Bundle 'tComment' Bundle 'Valloric/YouCompleteMe' Bundle 'elzr/vim-json' +Bundle 'http://git.code.sf.net/p/vim-latex/vim-latex' +Bundle 'ervandew/ag.git' +Bundle 'zhaocai/GoldenView.Vim' filetype plugin indent on @@ -88,8 +91,30 @@ syntax on set spelllang=en_gb " list of accepted languages set dictionary=spell " list of dictionary files for keyword completion -" toggle spell-checking -map :set nospell!:set nospell? +" Spell Check http://tex.stackexchange.com/a/52932 +let b:myLang=0 +let g:myLangList=["en_gb","en_us","de","fr"] + +function! ToggleSpell() + execute "setlocal spell!" + if (&spell) + echo "setlocal spelllang=" g:myLangList[b:myLang] + endif +endfunction +nnoremap s :call ToggleSpell() + +function! SwitchSpell() + if (&spell) + let b:myLang=b:myLang+1 + if b:myLang>=len(g:myLangList) | let b:myLang=0 | endif + endif + execute "setlocal spell spelllang=".get(g:myLangList, b:myLang) + echo "setlocal spelllang=" g:myLangList[b:myLang] +endfunction +nnoremap S :call SwitchSpell() + +" fix spelling with first choice +nnoremap f 1z= if has("autocmd") au Filetype * @@ -103,11 +128,6 @@ set previewheight=20 " default height for the preview window set splitright " a new window is put right of the current one -nmap j -nmap k -nmap h -nmap l - map :ls:b " using the mouse {{{1 @@ -232,6 +252,14 @@ let g:airline_left_sep = '▶' let g:airline_right_sep = '◀' let g:airline#extensions#tabline#enabled = 1 +" GoldenView {{{2 +let g:goldenview__enable_default_mapping = 0 +nmap GoldenViewSplit +nmap GoldenViewNext +nmap GoldenViewPrevious +nmap GoldenViewSwitchMain +nmap GoldenViewPrevious + " Gundo {{{2 nnoremap :GundoToggle " fugitive {{{2 @@ -243,8 +271,6 @@ nmap e :NERDTreeToggle nmap :NERDTreeToggle " to open files/dirs let NERDTreeMapActivateNode='' -" open NERDTree if no files were selected -autocmd vimenter * if !argc() | NERDTree | endif " close vim if only NERDTree is open autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") && b:NERDTreeType == "primary") | q | endif @@ -258,7 +284,7 @@ let g:syntastic_always_populate_loc_list=1 nmap y :SyntasticCheck if ! &diff - let g:syntastic_check_on_open=1 + let g:syntastic_check_on_open=1 endif " tagbar {{{2 @@ -275,6 +301,10 @@ let g:ycm_extra_conf_globlist = ['/mnt/data/src/*'] " vim-json {{{2 let g:vim_json_syntax_conceal = 0 +" vim-latex {{{2 +let g:tex_flavor='latex' +let g:Tex_DefaultTargetFormat='pdf' + " functions {{{1 " Convenient command to see the difference between the current buffer and the " file it was loaded from, thus the changes you made.