2008-10-20 3 views

답변

34

다음 명령은 설치된 사전의 목록을 사용하는 제안 :

M-x ispell-change-dictionary 

보통, M-x isp-c-d 또한 위로 확장됩니다. 라텍스 파일의 끝에

+0

이것은 현재 세션에 대해서만 사전을 설정합니다. 어떻게하면 이맥스의 기본값으로 설정할 수 있습니까? – dknight

+0

'ispell-change-dictionary'가 완료되면'ispell-dictionary' 변수에 어떤 문자열이 허용되는지 확인할 수 있습니다. 원하는 것을 선택하고'ispell-dictionary' (즉,'M-x customize-option''ispell-dictionary')를 커스터마이즈 한 다음 원하는 필드에 원하는 사전을 입력하십시오. – Tobias

19

파일 ispell.el에서 ispell 명령에 대해 몇 가지 옵션을 지정할 수 있습니다. 이 같은 파일의 마지막에 섹션을 추가하여 발생합니다

;; Local Variables: 
;; ispell-check-comments: exclusive 
;; ispell-local-dictionary: "american" 
;; End: 

참고 이중 세미콜론은 현재 모드에 주석의 시작을 표시합니다. Java 용 //과 같이 파일 (프로그래밍 언어)이 주석을 도입하는 방식을 반영하도록 변경해야합니다.

+0

+1 : 파일을 반복해서 열 때 매우 편리합니다. – EOL

12

당신은 사용할 수 있습니다 : 사전을 설정합니다

%%% Local Variables: 
%%% ispell-local-dictionary: "british" 
%%% End: 

은 단지 해당 파일에 사용되는.

7

M-x ispell-change-dictionary을 사용하고 TAB을 누르면 어떤 사전이 있는지 확인할 수 있습니다.

그런 다음 .emacs에 기본 사전 설정을 작성하고 원하는 경우 특정 모드에서 자동으로 ispell을 시작하기위한 후크를 추가하십시오. 당신이 디렉토리별로 언어를 변경하려면

예를 들어, 당신은이를 추가 할 수 있습니다 자동으로 영국 영어를 사용 AUCTeX에 ​​

(add-hook 'LaTeX-mode-hook 'flyspell-mode) ;start flyspell-mode 
(setq ispell-dictionary "british") ;set the default dictionary 
(add-hook 'LaTeX-mode-hook 'ispell) ;start ispell 
2

을 (기본 영어 사전으로 미국 영어입니다) ispell로 시작 .dir-locals.el 파일 : 이미 더 .dir-locals.el 파일이 없을 경우

(ispell-local-dictionary . "american") 

, 그것은 다음과 같이 표시됩니다

((nil . 
    ((ispell-local-dictionary . "american"))) 
) 

자세한 내용은 emacs wiki page about directory variables을 참조하십시오.

관련 문제