我正在Ubuntu中使用Emacs -nw。我喜欢打开linum-mode来在左边的边距上看到行号,但是这些数字直接放在我的代码旁边。
如果行号和代码之间有一个1字符长的“padding”,那就太好了。抱歉,我不能发布图片,因为他们要求10个声望,而我没有:(
我该怎么做呢?
我正在Ubuntu中使用Emacs -nw。我喜欢打开linum-mode来在左边的边距上看到行号,但是这些数字直接放在我的代码旁边。
如果行号和代码之间有一个1字符长的“padding”,那就太好了。抱歉,我不能发布图片,因为他们要求10个声望,而我没有:(
我该怎么做呢?
除了本帖中的其他回答外,将行号与文本之间的距离拉开的选项包括但不限于调整 fringe 宽度(也可设置颜色)。
Fringe 就像一根从缓冲区顶部到底部的垂直标尺,左侧 fringe 处于行号和文本之间。如果它与用户默认背景颜色相同,则可以将其隐藏,或者它可以是不同的颜色。
(setq-default left-fringe-width 10)
(setq-default right-fringe-width 0)
(set-face-attribute 'fringe nil :background "black")
|
符号这样的东西。内置版本可以修改,但需要从源代码构建修改后的版本。对于已弃用的Lisp版本,请参阅维基页面以获取如何修改格式的一些示例:https://www.emacswiki.org/emacs/LineNumbers - lawlist
nlinum-format
,但是我可以确认,在安装并添加第二个选项后,我现在拥有了最酷的行号显示 :)(setq nlinum-format "%4d \u2502 ")
- Emacs The Viking