Ich verwende den folgenden Code zum Starten, flyspell
wenn ich LaTeX-Dateien mit Emacs+AUCTeX bearbeite.
(if (file-exists-p "/usr/bin/hunspell")
(progn
(setq ispell-program-name "hunspell")
(eval-after-load "ispell"
'(progn (defun ispell-get-coding-system () 'utf-8)))))
(global-set-key [f2] 'flyspell-mode)
(add-hook 'LaTeX-mode-hook 'flyspell-mode)
Sie werden feststellen, flyspell
dass es im LaTeX-Modus (AUCTeX-Modus) automatisch gestartet wird und mit der Tastenkombination deaktiviert/aktiviert werden kann F2.
Die Konfiguration verwendet hunspell
(was meiner Meinung nach viel besser ist ispell
) aspell
die Standardsprache des Systems (in meinem Fall: Französisch).
Ich möchte die Sprache mit einer Tastenkombination ändern können. Ich schreibe auf Französisch und Englisch (manchmal im selben Dokument) und möchte während der Bearbeitung schnell zwischen den Sprachen wechseln können. Es wäre zum Beispiel wunderbar, wenn ich mit das englische Wörterbuch auswählen F4und mit zum standardmäßigen französischen Wörterbuch zurückkehren könnte F3(wobei F2immer noch zum Ein- und Ausschalten verwendet wird flyspell
).
PS: Im Moment verwende ich den Wechsel, M-x ispell-change-dictionary
aber er ist nicht sehr effizient.
Antwort1
Fügen Sie den folgenden Code zu Ihrem hinzu .emacs
:
(global-set-key
[f3]
(lambda ()
(interactive)
(ispell-change-dictionary "francais")))
(global-set-key
[f4]
(lambda ()
(interactive)
(ispell-change-dictionary "english")))
Kennen Sie bereitsDas?