更改VIM中拆分的边框宽度

时间:2013-07-06 19:21:36

标签: vim macvim

我已经配置了几天的VIM安装,距离天堂般的完美还有几天。然而,唯一令我烦恼的是分裂的边界宽度。

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

enter image description here

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

2 个答案:

答案 0 :(得分:13)

分割将始终是一个字符单元格宽。但是你可以

set fillchars+=vert:\|

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

hi vertsplit guifg=fg guibg=bg

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

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

答案 1 :(得分:3)

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

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

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

: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也看详情