我一直在为我的VIM安装进行配置,已经进行了数天,离完美只差几天时间。但是有个问题一直在困扰我,那就是分屏的边框宽度。
有没有办法改变这些分屏的宽度?或者将它们的颜色设置成与背景相同的颜色?
我指的是这张图片中显示的笨重的6/7像素垂直边框。
分割线的宽度始终为一个字符。但您可以
set fillchars+=vert:\|
并将 VertSplit 高亮组设置为适当的值,例如:
hi vertsplit guifg=fg guibg=bg
在你的颜色方案中。由于分割线是使用 '|' 字符绘制的,所以该行将会被打断而不是连续的,这很不幸。除非你能找到一个包含全高度条的字体(但要记住扩展字符不能在命令行选项中使用,但可以在命令窗口或vimrc文件中使用)。
如果你确实使用了全高度条,你还需要确保'linespace'设置为0(在Windows上默认为1)。
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
以了解详细信息。
:h hl-NonText
。 - 1983