Как удалить символы новой строки внутри вертикальной границы emacs

Я люблю adaptive-wrap-prefix-mode, который делает мягкую переноску всякий раз, когда вы превышаете ширину окна, красиво форматируя текст в следующей строке с нереальным ("мягким") отступом.

Но есть одна проблема с этим. Всякий раз, когда это происходит, emacs рисует символ "новой строки" по обе стороны от его вертикальной линии, и эти символы обращают мое внимание на эти строки, побеждая всю цель адаптивного переноса (чтобы не нарушать визуальный отступ кода длинными линиями).).

Вопрос в том, как убрать эти символы слева и справа? Спасибо!

2 ответа

Решение
(setf (cdr (assq 'continuation fringe-indicator-alist))
      '(nil nil) ;; no continuation indicators
      ;; '(nil right-curly-arrow) ;; right indicator only
      ;; '(left-curly-arrow nil) ;; left indicator only
      ;; '(left-curly-arrow right-curly-arrow) ;; default
      )

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

Самое простое решение: просто не показывать бахрому. Поместите это в ваш файл инициализации:

(fringe-mode '(0 . 0))
Другие вопросы по тегам