2012-12-16 17 views
13

Ich habe die Rechtschreibung in vim für .txt-Dateien aktiviert, möchte aber beim Anzeigen von Hilfedateien nospell gesetzt haben, da meine Standardspracheinstellung deutsch ist, daher wird der meiste Hilfstext als falsch geschrieben markiert. Ich muss .set nospell ausstellen, wenn ich Hilfe konsultiere. Irgendwelche Ideen?Automatisches Deaktivieren der Rechtschreibprüfung in der Hilfe

Antwort

15

Sie könnten vim autocmd erstellen, indem Sie das Dokumentationsverzeichnis als Teil des Dateimusters verwenden. Beispiel:

autocmd BufEnter /usr/share/vim/vim73/doc/*.txt set nospell 
autocmd BufLeave /usr/share/vim/vim73/doc/*.txt set spell 

Der erste Eintrag sollte die Rechtschreibprüfung beim Eingeben des Puffers einer Hilfedatei deaktivieren. Die zweite sollte es wieder einschalten, wenn Sie den Puffer verlassen.

Weitere Hilfe mit automatischen Befehlen checkout :h autocmd.

+0

Ich habe die folgenden Zeilen zu meinem .vimrc hinzugefügt, da ich Erregers verwenden alle Plugins zu verwalten, so gibt Docfiles innen ~/.vim/bundle sind: autocmd BufEnter/usr/share/vim/vim73/doc /*.txt set nospell autocmd BufEnter ~/.vim/bundle/* set nospell autocmd BufLeave /usr/share/vim/vim73/doc/*.txt set buchstab autocmd BufLeave ~/.vim/bundle/* set buchstabieren – Floyd

15

Sie können Ihren .vimrc einen automatischen Befehl eingeben, um den Zauber lokal für Hilfedateien zu deaktivieren. (Dies ist tatsächlich eine Datei des Typs):

autocmd FileType help setlocal nospell 

Ich ziehe diese Methode, weil

  1. es keine hartcodierte Pfad zu verwenden ist
  2. die nospell Option nur in den aktuellen Buffer gebunden ist (oder Fenster), so müssen Sie nicht überprüfen, ob Sie den Puffer eingeben oder verlassen.
Verwandte Themen