7

几天来,我一直在配置我的 VIM 安装,距离完美无缺还有几天。然而,唯一困扰我的是分割的边框宽度。

有没有办法改变这些的宽度?或者也许只是将它们的颜色设置为与背景相同?

在此处输入图像描述

我的意思是这张图片中显示的笨重的 6/7px 垂直边框。

4

2 回答 2

14

拆分将始终为一个字符单元格宽。不过你可以

set fillchars+=vert:\|

并将 VertSplit 高亮组设置为适当的值,例如

hi vertsplit guifg=fg guibg=bg

在你的配色方案中。由于分割是使用“|”绘制的 字符,线将中断而不是连续,这是不幸的。除非您能找到包含全高条的字体(但请记住,扩展字符不能在命令行选项中使用,但可以在命令窗口或 vimrc 中使用)。

如果您确实使用全高栏,您还需要确保将'linespace'其设置为(在 Windows 上的 gvim 中0默认设置为)。1

于 2013-07-06T19:29:44.187 回答
3

Vim 有不同的字体样式选项,用于hi命令。

例如:NONE, bold, underline, italic, reverse, undercurl..

根据您的需要,您可以通过以下方式获得当前对 vertsplit 的突出显示:

:hi VertSplit

从您的屏幕截图中,我猜您已gui(or term)=standout尝试将其更改为NONE

hi! VertSplit guifg=[yourFG] guibg=[YourBG] gui=NONE

或者如果你在终端中运行 vim:

hi! VertSplit ctermfg=[yourFG] ctermbg=[YourBG] term=NONE

这应该给你一个更窄的分割线。

查看:h hi详情

于 2013-07-06T19:37:55.237 回答