단축키를 사용하여 Flyspell(Emacs) 언어 변경

단축키를 사용하여 Flyspell(Emacs) 언어 변경

flyspellEmacs+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)

flyspellLaTeX 모드(AUCTeX 모드)에 있을 때 이 자동으로 시작되고 단축키를 사용하여 비활성화/활성화할 수 있음을 알 수 있습니다 F2.

구성에서는 시스템 기본 언어(제 경우에는 프랑스어)를 사용합니다(제 생각에는 훨씬 hunspell더 좋습니다 ).ispellaspell

단축키로 언어를 변경하고 싶습니다. 나는 프랑스어와 영어로 글을 쓰고 있는데(때때로 같은 문서 내에서) 편집하는 동안 빠르게 언어를 전환할 수 있었습니다. 예를 들어, 를 사용하여 영어 사전을 선택하고 ( 가 여전히 on/off 에 사용되는 경우 ) F4을 사용하여 기본 프랑스어 사전으로 돌아갈 수 있다면 정말 좋을 것입니다 .F3F2flyspell

추신: 지금은 스위치를 사용하고 있지만 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")))

당신은 이미 알고 있습니까?이것?

관련 정보