【发布时间】:2016-06-18 04:54:53
【问题描述】:
我已经配置我的 VIM 安装好几天了,距离完美的还有几天。然而,唯一困扰我的是分割的边框宽度。
有没有办法改变这些的宽度?或者只是将它们的颜色设置为与背景相同?
我的意思是这张图片中显示的笨重的 6/7px 垂直边框。
【问题讨论】:
我已经配置我的 VIM 安装好几天了,距离完美的还有几天。然而,唯一困扰我的是分割的边框宽度。
有没有办法改变这些的宽度?或者只是将它们的颜色设置为与背景相同?
我的意思是这张图片中显示的笨重的 6/7px 垂直边框。
【问题讨论】:
拆分将始终为一个字符单元格宽。但是你可以
set fillchars+=vert:\|
并将 VertSplit 高亮组设置为适当的值,例如
hi vertsplit guifg=fg guibg=bg
在您的配色方案中。由于分割是使用“|”绘制的字符,线将中断而不是连续,这是不幸的。除非你能找到包含全高条的字体(但请记住,扩展字符不能在命令行的选项中使用,但它们可以在命令窗口或 vimrc 中使用)。
如果您确实使用全高条,您还需要确保将 'linespace' 设置为 0(在 Windows 上的 gvim 中默认为 1)。
【讨论】:
:h hl-NonText。
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 查看详情
【讨论】: