更改VIM中拆分的边框宽度

更改VIM中拆分的边框宽度,vim,macvim,Vim,Macvim,我已经配置我的VIM安装好几天了,离完美还差几天。然而,唯一困扰我的是裂缝的边界宽度 有没有办法改变这些的宽度?或者只是将它们的颜色设置为与背景相同 我指的是这张图片中显示的笨重的6/7px垂直边框。分割的单元格宽度始终为一个字符。无论如何你可以 set fillchars+=vert:\| 并将VertSplit高光组设置为适当的值,例如 hi vertsplit guifg=fg guibg=bg 在你的配色方案中。由于拆分是使用“|”字符绘制的,因此这条线将被打断,而不是连续的,这是

我已经配置我的VIM安装好几天了,离完美还差几天。然而,唯一困扰我的是裂缝的边界宽度

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


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

分割的单元格宽度始终为一个字符。无论如何你可以

set fillchars+=vert:\|
并将VertSplit高光组设置为适当的值,例如

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


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

Vim在
hi
命令中使用了不同的字体样式选项

例如:
NONE、粗体、下划线、斜体、反面、底端..

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

:hi VertSplit
从您的屏幕截图中,我猜您有
gui(或term)=standout
尝试将其更改为
NONE

hi! VertSplit guifg=[yourFG] guibg=[YourBG] gui=NONE
或者,如果在终端中运行vim:

hi! VertSplit ctermfg=[yourFG] ctermbg=[YourBG] term=NONE
这将使您的分割线更窄


查看
:h hi
也可以查看详细信息

我最终使用guifg=bg guibg=bg将其完全“删除”。好吧,如果您总是设置“数字”,并且您以与正常不同的背景颜色高亮显示行号,那么这听起来像是一个巧妙的技巧。但是,当你到达缓冲区的末尾时,可能会有间隙。是的,看起来很棒:)顺便说一句,你知道如何删除行号下垂直重复的“~”字符吗?(只有一个红色~在我的图片中可见,但它们在行号结束的下面所有行上重复)使用非文本高亮组。嗯,这将影响其他一些事情。请参见
:h hl NonText