我想知道是否可以更改行间距。



如何更改“行间距”?

#1 楼

没想到这是可能的,但是实际上有一个选择。 'linespace'


'linespace' 'lsp'

在字符之间插入的像素行数。如果字体
使用完整的字符单元格高度,使行彼此接触,则很有用。
当非零值时,下划线存在空间。
对于某些字体,行之间的空间可能过多(具有
上升和下降的空间)。然后将
'linespace'设置为负值是有意义的。但这可能会导致显示问题。



它与您的图片不同之处在于,该选项定义了添加的额外空间,而不是基线之间的距离,但无论如何应该给您足够的控制权。

您需要在.vimrc中添加以下内容:

set linespace=3


出于明显的原因,它仅在gvim中起作用,而在终端vim中不起作用。

评论


我添加了set linespace = 3但是什么也没发生。行空间不变。您说“在终端vim中将无法使用”。谢谢你的评论。

– newbie16
16-10-25在17:13

Vim无法通过这种方式来控制终端的行为,但是您的终端可能允许您对其进行更改。例如,macOS中的Terminal.app和iTerm2都允许您更改字体选择器中的行距。有关在其他终端中如何执行此操作的问题,请直接转至相应的Stack Exchange网站。

–吉姆·斯图尔特(Jim Stewart)
16-10-26在13:10

“出于明显的原因,它将起作用……不适用于终端vim。”我认为在vim中此功能最明显的实现是在行之间添加'linespace'空行。

–lmat-恢复莫妮卡
19年4月29日在14:08