как отключить Flyspell? - PullRequest
       27

как отключить Flyspell?

5 голосов
/ 06 августа 2010

Звучит просто, но я не могу это исправить: я хочу навсегда отключить автоматическую проверку орфографии в emacs.Там должна быть простая строка для моего init.el.Кто-нибудь может мне помочь?

Ответы [ 6 ]

11 голосов
/ 06 августа 2010

Сначала выясните, почему он включен (по умолчанию он не включен), а затем исправьте это.Либо ваш файл инициализации включает его, либо есть какой-то общесистемный файл инициализации.Читайте об этих файлах: http://www.gnu.org/software/emacs/manual/html_node/emacs/Init-File.html

6 голосов
/ 06 августа 2010

Из краткого обзора самый простой способ, который я вижу, - переопределить функцию:

(eval-after-load "flyspell"
  '(defun flyspell-mode (&optional arg)))

или вы можете использовать совет, чтобы аргумент всегда был равен -1 (см. C-h f turn-off-flyspell),но это было бы немного сложнее и менее эффективно без веской причины.

Если вы хотите знать, что запускает его, в первую очередь, вы можете использовать M-x debug-on-entry flyspell-mode, который покажет трассировку стека, когдавызывается функция ( q для выхода из отладчика; Ch m для вывода списка других команд; M-: (info "(elisp)debugger") для получения справки).Используйте M-x cancel-debug-on-entry для удаления этой точки останова.

5 голосов
/ 06 августа 2010
(flyspell-mode 0)
0 голосов
/ 04 апреля 2014

Используя графический режим Emacs, вы можете просто щелкнуть правой кнопкой мыши над второстепенным режимом «Fly» и выбрать «Выключить минорный режим» следующим образом:

Just right click above Fly

0 голосов
/ 26 июня 2013

В моем случае flyspell-mode набирает силу в файле .emacs.desktop .

Это не первый случай, когда desktop-mode вызывает боль в восстановлении устаревших вещей.В этом случае он восстанавливал все режимы для каждого файла отдельно, хотя в .emacs.el я уже везде отключил flyspell-mode и flyspell-prog-mode.

Решение: либо отредактируйте .emacs.desktop файл или удалите его.

0 голосов
/ 11 июня 2012

Я нашел мой в ~ / .emacs.d / usk / text.el

Я удалил блок кода, связанный с FlySpell, и закрыл emacs.

После повторного открытия emacs я все еще видел орфографическую ошибку (красное подчеркивание). Однако я просто удалил и перепечатал слова с ошибками, а затем emacs не подчеркнул. Проблема решена.

Я использую Debian.

...