2015-01-08 2 views
4

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

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

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

+1

Нашел решение для текстовых emacs: '(set-display-table-slot standard-display-table 'wrap? \)', Но не может понять, как сделать то же самое для GUI. –

+1

Вот мои настройки: '(setq fringe-indicator-alist '((укорочение влево-стрелка вправо) (продолжение nil nil) (overlay-arrow. Right-triangle) (вверх по стрелке вверх) (вниз вниз) -arrow) (верхний верхний левый угол верхнего угла) (нижний нижний левый угол нижний правый угол верхнего правого угла с верхним левым углом) (верхний левый кронштейн с правым кронштейном Прямой угол вверх-влево-угол) (пустая строка. пустая строка) (неизвестный вопросительный знак))) 'Ответ на' phils' ниже аналогичен тому, что продолжение устанавливается влево и вправо, как 'nil'. – lawlist

ответ

4
(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 
    ) 

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

+0

Отлично! Попробуем это, спасибо. Вы правы, что только оставленный один отвлекает, увидят. –

+0

странный, не работал для меня вообще https://i.imgur.com/wIPemaP.png. Emacs 24.4.1 на OS X, установленный с помощью варева. –

+0

Хорошо, если я запустил «визуальный линейный режим», чтобы отключить это - он будет работать. –

2

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

(fringe-mode '(0 . 0)) 
Смежные вопросы