Как мне остановить, чтобы Emacs автоматически вставлял дефисы в начале новых строк в режиме основной заливки - PullRequest
2 голосов
/ 28 марта 2010

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

Ответы [ 2 ]

3 голосов
/ 28 марта 2010

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

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

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

(setq adaptive-fill-mode ())

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

0 голосов
/ 07 июля 2012

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

(require 'filladapt)
(add-hook 'text-mode-hook 'turn-on-filladapt-mode)
...