X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/33f39e3e3cd07ec08b0007e488cbd9370665871c..dbb5ec76ee755f6281551355fa8d4360147eebee:/vim/vimrc?ds=sidebyside diff --git a/vim/vimrc b/vim/vimrc index 2d82d84..5ca9cfd 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -24,6 +24,8 @@ 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 @@ -91,19 +93,28 @@ set spelllang=en_gb " list of accepted languages set dictionary=spell " list of dictionary files for keyword completion " Spell Check http://tex.stackexchange.com/a/52932 let b:myLang=0 -let g:myLangList=["nospell","en_gb","en_us","de","fr"] +let g:myLangList=["en_gb","en_us","de","fr"] + function! ToggleSpell() - let b:myLang=b:myLang+1 - if b:myLang>=len(g:myLangList) | let b:myLang=0 | endif - if b:myLang==0 - setlocal nospell - else - execute "setlocal spell spelllang=".get(g:myLangList, b:myLang) + 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 - echo "spell checking language:" g:myLangList[b:myLang] + execute "setlocal spell spelllang=".get(g:myLangList, b:myLang) + echo "setlocal spelllang=" g:myLangList[b:myLang] endfunction -map :call ToggleSpell() -imap :call ToggleSpell() +nnoremap S :call SwitchSpell() + +" fix spelling with first choice +nnoremap f 1z= if has("autocmd") au Filetype *