Ich möchte hunspell
mit emacs24 und einem deutschen Wörterbuch auf einer Ubuntu 13.04-Box arbeiten.
Dazu habe ich Folgendes installiert hunspell
und hunspell-de
meiner .emacs
Datei hinzugefügt :
(setq ispell-program-name "hunspell")
(setq ispell-dictionary "deutsch8")
Wenn ich eine Datei in Emacs eröffnen und flyspell-buffer
ich zu bekommen , Starting new Ispell process [[hunspell::deutsch8]]
aber es blockiert puffern die Emacs (Maus wird eine rotierende Scheibe zu warten , angibt) und arbeitet für endlose ohne Ergebnisse zeigt. Es muss also etwas mit meiner Konfiguration nicht stimmen.
Ohne die zweite Zeile funktioniert es, aber nur für englische Texte.
Was ist der beste Weg, hunspell
um emacs24
mit einem deutschen Wörterbuch auf Ubuntu 13.04 einzurichten? Gibt es mögliche Fallstricke?
emacs
spell-checking
hunspell
Schüler
quelle
quelle
(setq ispell-dictionary "deutsch8")
sollten Sie verwenden(setq ispell-dictionary "de_DE")
. Beachten Sie jedoch, dass hierfür Emacs 24.4 oder höher erforderlich sind. Für frühere Versionen müssen Sie die Definitionenispell-local-dictionary-alist
wie in der akzeptierten Antwort angegeben hinzufügen .Antworten:
Um zu überprüfen, ob das Wörterbuch im Pfadlauf aufgeführt ist
hunspell -D
. Es sollte etwas in diese Richtung ausgeben:Fügen Sie als Nächstes Ihre bevorzugten Wörterbücher zu
ispell-local-dictionary-alist
Ihrer.emacs
Datei hinzuZusätzlich zu , dass Sie eine Funktion definieren , können zwischen dem Deutsch und Englisch Wörterbücher zu wechseln und bindet es
C-c d
zum Beispielquelle
(require 'ispell)
vor der(add-to-list 'ispell-local...)
Zeile hinzufügen .LANG
Umgebungsvariable auf die regionalen Einstellungen festgelegt. Es ist eine gute Idee(setenv "LANG" "en_US")
, Ihrer Init-Datei so etwas hinzuzufügen . Dies ist Ihr erstes Wörterbuch, sofern Sie es nicht ändern. Der StandardwertLANG
ist möglicherweise auf etwas möglicherweise Seltsames (z. B.ENG
) festgelegt, wodurch ein ispell / hunspell-Fehler generiert wird.(setenv "DICTIONARY" "en_GB")
funktioniert.Von https://passingcuriosity.com/2017/emacs-hunspell-and-dictionaries/
Meine Wörterbuchdateien waren bei
/usr/share/hunspell
.quelle