我在Ubuntu中使用Emacs -nw。我想打开linum-mode来查看左边距的行号,但是数字放在我的代码旁边。
如果在行号和代码之间可能有一些“填充”(如1个字符长),我会很喜欢它。抱歉,我不能发布图片,因为他们要求10个声誉,我没有:(
我该怎么做?
答案 0 :(得分:53)
您可以使用变量linum-format
来实现此目的。它的值可以是格式字符串,也可以是以行号作为参数调用的函数。 emacswiki有几个将其设置为格式字符串
1)以下在行号
之后添加一个空格(setq linum-format "%d ")
2)您还可以添加实线分隔符
(setq linum-format "%4d \u2502 ")
我猜以上内容足以满足您的需求。您还可以找到将函数用作linum-format
here的示例。将适合您需要的格式添加到初始文件
答案 1 :(得分:11)
除了此主题中的其他答案之外,在行号和文本之间放置距离的选项包括但不限于调整条纹宽度(如果您愿意,还可以设置颜色)
条纹就像一个垂直标尺,从缓冲区的顶部到底部延伸 - 左边缘夹在线号和文本之间。如果它与用户的默认背景颜色相同,则可以是不可见的,或者它可以是不同的颜色。
(setq-default left-fringe-width 10)
(setq-default right-fringe-width 0)
(set-face-attribute 'fringe nil :background "black")