2008-10-20 30 views

Trả lời

34

Lệnh sau đề xuất một danh sách các từ điển được cài đặt để sử dụng:

M-x ispell-change-dictionary 

Thông thường, M-x isp-c-d mở rộng để ở trên cũng có.

+0

Điều này chỉ đặt từ điển cho phiên hiện tại. Làm thế nào tôi có thể đặt nó làm mặc định cho emacs? – dknight

+0

Khi hoàn thành 'ispell-change-dictionary', bạn có thể kiểm tra xem chuỗi nào được phép cho biến' ispell-dictionary'. Chọn tùy chọn mong muốn và tùy chỉnh 'ispell-dictionary' (nghĩa là' M-x tùy chỉnh-tùy chọn' 'ispell-dictionary' và sau đó nhập từ điển bạn muốn vào trường thích hợp). – Tobias

19

Từ tệp ispell.el bạn có thể chỉ định một số tùy chọn cho các lệnh ispell. Điều này xảy ra bằng cách thêm phần vào cuối tệp của bạn như sau:

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

Lưu ý dấu chấm phẩy kép đánh dấu bắt đầu nhận xét ở chế độ hiện tại. Nó có lẽ nên được thay đổi để phản ánh cách tập tin của bạn (ngôn ngữ lập trình) giới thiệu các ý kiến, như // cho Java.

+0

+1: rất tiện lợi khi mở tệp lặp lại. – EOL

12

Vào cuối của một tập tin LaTeX bạn có thể sử dụng:

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

rằng sẽ thiết lập các từ điển để được sử dụng chỉ cho tập tin đó.

7

Sử dụng M-x ispell-change-dictionary và nhấn TAB để xem từ điển nào có sẵn cho bạn.

Sau đó, viết cài đặt từ điển mặc định trong .emacs và thêm móc bắt đầu tự động cho chế độ cụ thể (nếu bạn muốn).

Ví dụ, bắt đầu ispell trong AUCTeX tự động sử dụng British English (bằng từ điển tiếng Anh mặc định là tiếng Anh Mỹ)

(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

Nếu bạn muốn thay đổi ngôn ngữ trên một cơ sở cho mỗi thư mục, bạn có thể thêm video này vào một tập tin .dir-locals.el:

(ispell-local-dictionary . "american") 

Nếu bạn không có .dir-locals.el tập tin đã có, nó sẽ giống như thế này:

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

Xem emacs wiki page about directory variables để biết thêm thông tin.

Các vấn đề liên quan