Rechtschreibeprüfung unter Vim

vim_logo

Die Rechtschreibeprüfung in Vim ist so eine Sache. Sie ist schnell per :set spell aktiviert, aber ziemlich bald stellt man fest, dass sie dann auch in Quellcode, Config-Files und den FileExplorer (:E) aktiviert ist. Das sieht nicht nur ungut aus, sondern stört auch noch. Darum habe ich folgendes in meiner vimrc

" Rechtschreibung Wörterbücher: ftp://ftp.vim.org/pub/vim/runtime/spell/
set spelllang=de,en     " Mehrere Sprachen
set spellsuggest=5      " Max NN Korrekturen vorschlagen
                        " Cursor auf Wort platzieren und z= eintippen 

"set spell              " Rechtschreibprüfung für alle Dateien einschalten
" oder: nur für bestimmte Dateitypen (Wir aktivieren spell nur für den lokalen
" Buffer)
au BufNewFile,BufRead *.html setlocal spell
au BufNewFile,BufRead *.txt setlocal spell
au BufNewFile,BufRead *.php setlocal spell

Die letzten drei Zeilen sorgen dafür, dass die Rechtschreibeprüfung nur in Dateien mit der Endung .html, .txt und .php aktiviert wird. Das setlocal bewirkt, dass spell wirklich nur für diese Dateitypen aktiv ist. Würde man ein normales set benutzen, dann würde spell aktiviert sobald man die erste .html Datei öffnet und würde dann aktiviert bleiben.


Follow

Bekomme jeden neuen Artikel in deinen Posteingang.