Подтвердить что ты не робот

Как я могу изменить язык в Emacs при использовании ispell?

Я хотел бы использовать команду ispell-buffer в Emacs. По умолчанию используется английский язык. Есть ли простой способ переключиться на другой словарь (например, на другой язык)?

4b9b3361

Ответ 1

Следующая команда предлагает список установленных словарей:

M-x ispell-change-dictionary

Обычно M-x isp-c-d также расширяется до указанного выше.

Ответ 2

Из файла ispell.el вы можете указать некоторые опции для команд ispell. Это происходит путем добавления раздела в конец вашего файла следующим образом:

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

Обратите внимание, что точка с запятой совпадает с началом комментариев в текущем режиме. Вероятно, это должно быть изменено, чтобы отразить то, как ваш файл (язык программирования) вводит комментарии, например // для Java.

Ответ 3

В конце файла LaTeX вы можете использовать:

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

который установит словарь для использования только для этого файла.

Ответ 4

Используйте M-x ispell-change-dictionary и нажмите TAB, чтобы узнать, какой словарь доступен для вас.

Затем напишите настройку словаря по умолчанию в .emacs и добавьте крючок для запуска ispell автоматически для вашего конкретного режима (если хотите).

Например, start 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

Ответ 5

Если вы хотите изменить язык для каждого каталога, вы можете добавить его в файл .dir-locals.el:

(ispell-local-dictionary . "american")

Если у вас уже нет файла .dir-locals.el, он будет выглядеть так:

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

Дополнительную информацию см. в странице wiki emacs о переменных каталога.