Как удалить символы новой строки внутри вертикальной границы 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))