如何更改“行间距”?
#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