如何删除 emacs 垂直边框内的换行符
How do I remove newline symbols inside emacs vertical border
我喜欢 adaptive-wrap-prefix-mode
,每当您克服 window 宽度时,它就会生成 soft-wrap,在下一行中用 non-real 很好地格式化文本("soft") 缩进。
但是它有一个问题。每当发生这种情况时——emacs 在其垂直线的两侧绘制一个 "newline" 符号,这些符号确实会引起我对这些线的注意,从而破坏了 adaptive-wrap 的全部目的(不破坏视觉缩进长行代码)。
问题是:如何去掉左边和右边的那些符号?
最简单的解决办法:就是不要露出刘海。将其放入您的初始化文件中:
(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
)
我建议尝试 "right indicator only",因为我怀疑只有左侧引起了您的注意,这样您仍然可以获得可用的信息。
我喜欢 adaptive-wrap-prefix-mode
,每当您克服 window 宽度时,它就会生成 soft-wrap,在下一行中用 non-real 很好地格式化文本("soft") 缩进。
但是它有一个问题。每当发生这种情况时——emacs 在其垂直线的两侧绘制一个 "newline" 符号,这些符号确实会引起我对这些线的注意,从而破坏了 adaptive-wrap 的全部目的(不破坏视觉缩进长行代码)。
问题是:如何去掉左边和右边的那些符号?
最简单的解决办法:就是不要露出刘海。将其放入您的初始化文件中:
(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
)
我建议尝试 "right indicator only",因为我怀疑只有左侧引起了您的注意,这样您仍然可以获得可用的信息。