flyspell
當我使用 Emacs+AUCTeX 編輯 LaTeX 檔案時,我使用以下程式碼來啟動。
(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)
您可以注意到flyspell
在 LaTeX 模式(AUCTeX 模式)下會自動啟動,並且可以使用捷徑停用/啟用F2。
配置使用(比我認為hunspell
更好的)系統預設語言(在我的例子中:法語)。ispell
aspell
我希望能夠透過快捷方式更改語言。我用法語和英語寫作(有時在同一個文件中),我可以在編輯過程中快速切換語言。例如,如果我可以選擇英語詞典F4並返回預設的法語詞典F3(當F2仍用於切換開/關時flyspell
),那就太好了。
PS:目前,我正在進行切換,M-x ispell-change-dictionary
但效率不是很高。
答案1
將以下程式碼新增至您的.emacs
:
(global-set-key
[f3]
(lambda ()
(interactive)
(ispell-change-dictionary "francais")))
(global-set-key
[f4]
(lambda ()
(interactive)
(ispell-change-dictionary "english")))
你是否已經意識到這?