Как я могу отключить режим автозаполнения в emacs? - PullRequest
28 голосов
/ 26 марта 2012

Сегодня я получил свой новый компьютер (win 7, 32 bit) и установил Vincelt Goulets Emacs .Единственное, что я сделал, это обновил org-mode.

Теперь я застрял с auto-fill-mode при каждом запуске emacs new, который я ненавижу.Я хотел бы выключить auto-fill-mode, сейчас и навсегда.Я даже удалил свой файл .emacs, но auto-fill-mode все еще был включен.

Единственное решение, которое работало, было (a) неприятный обходной путь или (b), всегда набиравший M-x auto-fill-mode каждый разЯ запускаю emacs заново.

Я был бы очень рад услышать любые решения.


Чтобы было ясно, единственное, что содержит текущий файл .emacs: '(inhibit-startup-screen t)

Ответы [ 3 ]

27 голосов
/ 27 марта 2012

Добавьте к вашему .emacs,

(auto-fill-mode -1)

Если есть хуки для определенных режимов, вам нужно их убрать. Я подозреваю, что у вас на самом деле не включен режим автозаполнения по умолчанию во всех режимах, но с предоставленной вами информацией, по крайней мере, это должно быть отправной точкой.

Разумной гарантией было бы также отключить режим автозаполнения из `text-mode-hook ':

(remove-hook 'text-mode-hook #'turn-on-auto-fill)

Возможно, вам потребуется нечто подобное и для других режимов.

13 голосов
/ 27 марта 2012

Предполагая, что он не произвел фундаментальных изменений, у вас есть несколько путей:

Вы можете просто отключить режим глобально в вашем файле .emacs:

(turn-off-auto-fill)
;; ...or (auto-fill-mode -1)

Так как Emacs этого года изготовления вина также включает автозаполнение для text-mode, добавьте:

(remove-hook 'text-mode-hook 'turn-on-auto-fill)

Это должно учитывать все места по умолчанию, но проверьте хуки основного режима, если у вас есть другие режимы, включающие это автоматически.

1 голос
/ 24 апреля 2017

Если вы хотите оставить его включенным в большинстве text-mode при отключении auto-fill в определенных режимах, например, org-mode в моем случае, вы можете использовать следующее:

;; turn on auto-fill for text-mode
(add-hook 'text-mode-hook 'turn-on-auto-fill)
;; turn off auto-fill for org-mode
(add-hook 'org-mode-hook 'turn-off-auto-fill)
...