diff --git a/.vim/spell/nl.utf-8.spl b/.vim/spell/nl.utf-8.spl new file mode 100644 index 0000000..14ec811 Binary files /dev/null and b/.vim/spell/nl.utf-8.spl differ diff --git a/.vim/spell/nl.utf-8.sug b/.vim/spell/nl.utf-8.sug new file mode 100644 index 0000000..3191f5e Binary files /dev/null and b/.vim/spell/nl.utf-8.sug differ diff --git a/.vimrc b/.vimrc index 2569dd6..fed4456 100644 --- a/.vimrc +++ b/.vimrc @@ -48,6 +48,32 @@ let g:ctrlp_switch_buffer = 0 " == Content convenience ====== +" Spell Check (http://vim.wikia.com/wiki/Toggle_spellcheck_with_function_keys) +let b:myLang=0 +let g:myLangList=["nospell","nl","en_gb","en_us"] +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) + endif + echo "spell checking language:" g:myLangList[b:myLang] +endfunction + +nmap :call ToggleSpell() + +" In case the spelling language was set by other means than ToggleSpell() (a filetype autocommand say): +if !exists( "b:myLang" ) + if &spell + let b:myLang=index(g:myLangList, &spelllang) + else + let b:myLang=0 + endif +endif + + " Python autocompletion Plugin 'davidhalter/jedi-vim' " Code checker. For python, install flake8 or pylint, preferably in the