如何在vim中更改行之间的间距?


13

我想知道是否可以更改行之间的间隔。

行间距

如何更改“行距”?

Answers:


19

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

'linespace' 'lsp'

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

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

您需要将以下内容添加到您的.vimrc

set linespace=3

出于明显的原因,它只能在gvim中运行,而不能在终端vim中运行。


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

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

“出于明显的原因,它将起作用……不适用于终端vim。” 我认为在vim中此功能最明显的实现是在行'linespace'之间添加空白行。
有限赎罪
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.