我喜欢
adaptive-wrap-prefix-mode
,它可以在你超出窗口宽度时进行软换行,在下一行用非真实(“软”)缩进格式化文本。
但是它有一个问题。每当这种情况发生时 - emacs会在其垂直线的两侧绘制一个“换行”符号,这些符号会吸引我的注意力,破坏了自适应换行不打断代码可视缩进的整个目的。
问题是:我如何删除左右两侧的这些符号?
adaptive-wrap-prefix-mode
,它可以在你超出窗口宽度时进行软换行,在下一行用非真实(“软”)缩进格式化文本。
但是它有一个问题。每当这种情况发生时 - emacs会在其垂直线的两侧绘制一个“换行”符号,这些符号会吸引我的注意力,破坏了自适应换行不打断代码可视缩进的整个目的。
问题是:我如何删除左右两侧的这些符号?
(fringe-mode '(0 . 0))
(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
)
我建议尝试“仅右侧指示器”,因为我怀疑只有左侧会吸引您的注意力,这样您仍然可以获得信息。
visual-line-mode
来禁用它 - 它就可以工作了。 - Konstantine Rybnikov
(set-display-table-slot standard-display-table 'wrap ?\ )
,但是无法弄清如何在图形用户界面上执行相同的操作。 - Konstantine Rybnikov(setq fringe-indicator-alist '( (truncation left-arrow right-arrow) (continuation nil nil) (overlay-arrow . right-triangle) (up . up-arrow) (down . down-arrow) (top top-left-angle top-right-angle) (bottom bottom-left-angle bottom-right-angle top-right-angle top-left-angle) (top-bottom left-bracket right-bracket top-right-angle top-left-angle) (empty-line . empty-line) (unknown . question-mark)))
phils
的答案类似,因为连续性被设置为左和右的nil
。 - lawlist