Rechtschreibprüfung unter Vim

Aus wiki.archlinux.de
Version vom 26. Oktober 2013, 04:41 Uhr von Dirk (Diskussion | Beiträge) (automatisch laden)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Vim enthält eine integrierte Rechtschreibprüfung.

Es werden zusätzlich die Wörterbücher benötigt. Diese können mittels Pacman nachinstalliert werden z.B. vim-spell-de.

Anwendung

Prüfe, ob die Option aktiviert ist

:spellinfo

Aktiviere die deutsche Rechtschreibprüfung

:setlocal spell spelllang=de_de

Nun werden die falschen bzw. unbekannten Wörter markiert.

Befehle im Kommandomodus

Befehl Wirkung
]s Gehe zum nächsten falschen Wort
[s Gehe zum vorherigen falschen Wort
zg Fügt das Wort unter dem Cursor dem Wörterbuch hinzu, das in der Variable spellfile steht.
zG Speichert Wort unter Cursor in interner Wortliste, diese geht nach dem Schließen von Vim verloren
zw Fügt das Wort als falsch der Wörterbuchdatei aus der spellfile-Variable hinzu
zW Speichert Wort als falsch in interner Wortliste
z= Bietet eine Auswahl von Korrekturvorschlägen an
zug zuw zuG zuW Löscht das Wort unter dem Cursor aus der entsprechenden Liste

Automatisch aktivieren

Will man de Rechtschreibprüfung für bestimmte Dateitypen (unterschieden durch den Dateinamenssuffix) aktivieren, so kann man dies über die ~/.vimrc konfigurieren.

# Wann geladen wird              # Maske   # Aktivieren      # Zu verwendende Sprache
au BufNewFile,BufRead,BufEnter   *.wiki    setlocal spell    spelllang=de_de
au BufNewFile,BufRead,BufEnter   *.md      setlocal spell    spelllang=de_de
au BufNewFile,BufRead,BufEnter   *.txt     setlocal spell    spelllang=de_de
au BufNewFile,BufRead,BufEnter   README    setlocal spell    spelllang=en_us

Dieses Beispiel aktiviert die Rechtschreibprüfung auf Deutsch für alle Dateien mit .wiki als Suffix, für alle Markdown-Dateien (.md) und für alle Textdateien, die durch .txt gekennzeichnet werden. Zusätzlich wird für alle Dateien mit dem Namen README die englische Rechtschreibprüfung aktiviert.


Weitere Hilfe

:help spell

Online unter Vim documentation: spell