+" Spell Check http://tex.stackexchange.com/a/52932
+let b:myLang=0
+let g:myLangList=["nospell","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)
+ endif
+ echo "spell checking language:" g:myLangList[b:myLang]
+endfunction
+map <F10> :call ToggleSpell()<CR>
+imap <F10> <C-O>:call ToggleSpell()<CR>