gpt4 book ai didi

emacs - 将 Linum 模式配置为在空白模式下不显示空白符号?

转载 作者:行者123 更新时间:2023-12-01 10:51:24 29 4
gpt4 key购买 nike

目前我启用了 linum 模式和空白模式的缓冲区看起来像这样:

enter image description here

如何配置 linum 区域不呈现空白符号?

最佳答案

观察:行号右侧不需要空格(如问题所示),因为边缘宽度可用于控制行号和正文之间的分隔。

(setq-default left-fringe-width  10)
(setq-default right-fringe-width 0)
(set-face-attribute 'fringe nil :background "black")

选项 # 1:但是,这不是同花顺。

(setq linum-format "%d")

选项 # 2:使用前导零 -- 右对齐。

(eval-after-load 'linum
'(progn
(defface linum-leading-zero
`((t :inherit 'linum
:foreground ,(face-attribute 'linum :background nil t)))
"Face for displaying leading zeroes for line numbers in display margin."
:group 'linum)
(defun linum-format-func (line)
(let ((w (length
(number-to-string (count-lines (point-min) (point-max))))))
(concat
(propertize (make-string (- w (length (number-to-string line))) ?0)
'face 'linum-leading-zero)
(propertize (number-to-string line) 'face 'linum))))
(setq linum-format 'linum-format-func)))

关于emacs - 将 Linum 模式配置为在空白模式下不显示空白符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19540211/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com