Как запретить Emacs автоматически вставлять дефисы в начале новых строк в режиме основного заполнения

StackOverflow https://stackoverflow.com/questions/2532403

  •  22-09-2019
  •  | 
  •  

Вопрос

Я делаю некоторые заметки в Emacs в режиме «Фундаментальное заполнение».Я начинаю каждую свою заметку с «-» на новой строке.Проблема в том, что всякий раз, когда одна из заметок, которые я пишу, слишком длинна, чтобы уместиться в одной строке, она перемещается на следующую строку (что я и хочу), но Emacs продолжает и автоматически вставляет еще один "-" для меня впереди на новой линии (чего я не хочу).Есть ли способ помешать Emacs демонстрировать такое «полезное» поведение?

Это было полезно?

Решение

Для ведения заметок с помощью emacs вы можете попробовать emacs-org и M-x, помните (оба работают друг с другом).

Еще одним слегка оффтопическим ответом было бы использование переноса слов:вы можете позволить длинной строке быть длинной в файле, но позволить emacs переносить строку на границу слова для лучшей читаемости с помощью M-x toggle-word-wrap

Наконец, вы можете установить для Adaptive-fill-mode значение nil в вашем .emacs, чтобы удалить это адаптивное заполнение:

(setq adaptive-fill-mode ())

Вы также можете посмотреть adaptive-fill-regexp (см. документацию Emacs)

Другие советы

Я решил эту проблему, используя filladapt package, который гораздо более сложен в том, как и куда он вставляет элементы.Я добавил следующие строки в свой файл .emacs:

(require 'filladapt)
(add-hook 'text-mode-hook 'turn-on-filladapt-mode)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top