在vim中,当您创建新标签时,标签栏会显示在屏幕顶部。左边是所有标签,最右边是关闭标签的“X”。在它们之间,有“空”空间,在我的屏幕上显示为白色。
我会承认,我对我的终端看起来非常挑剔,屏幕顶部的这个明亮的白色条让人分心。是否可以将此颜色更改为黑色,甚至可能是灰色?
答案 0 :(得分:14)
对于黑色标签栏(颜色0
)
:hi TabLineFill term=bold cterm=bold ctermbg=0
使用vim的highlight命令在TabLineFill组上设置所需的属性。
此命令将显示所有当前组及其突出显示属性的列表。
:hi
查找TabLineFill,在其旁边,您将看到“标签线”将如何显示的预览。另请注意此行的属性。
为了显示您想要显示的颜色,需要将表示终端的属性设置为“粗体”。这两个选项是“term”和“cterm”。如果您在彩色终端中使用vim,则cterm将适用,否则将适用术语。将这些属性设置为粗体,如下所示:
:hi TabLineFill term=bold cterm=bold
属性“ctermbg”可能出现在TabLineFill行上,也可能不出现,但它用于定义术语 inal b c olor / b> ACK的克的圆。输入以下命令查看cterm-color选项列表:
:help cterm-colors
选择一种颜色(对于不引人注目的,我推荐0,这是黑色),然后将ctermbg属性设置为该颜色的代码:
:hi TabLineFill ctermbg=0
这可以合并为一个命令:
:hi TabLineFill term=bold cterm=bold ctermbg=0
答案 1 :(得分:3)
请尝试以下操作:(您可以将其放在.vimrc中)
:hi TabLineFill ctermbg=100
你可以玩颜色并选择你喜欢的颜色。
答案 2 :(得分:2)
因为这是“vim tab background color”的第一个google结果:
TabLineFill的ctermbg对我没有任何作用。设置ctermfg = N,其中N是所需的背景颜色。不要设置ctermbg,并且绝对不要设置ctermbg = ctermfg,因为这会创建一个白色背景。
答案 3 :(得分:2)
如果你来这里寻找改变标签字符的颜色,你想要这个:
答案 4 :(得分:0)
该颜色由当前colorscheme控制。您可以使用:colorscheme
更改方案并找到您喜欢的方案(该区域的颜色更好)。您可以看到一些示例方案here(虽然没有显示标签栏)。
答案 5 :(得分:0)
在vim命令终端的vim中手动操作:
OnExecAction
我在vim语法文件中使用了以下命令来永久更改:(它们在〜/ .vimrc和colors / monokai.vim colorscheme文件中都不起作用)
:syn match Tab "\t"
:hi def Tab ctermbg=darkgreen guibg=#003000
我得到了这些结果:
或者,有一种语法高亮方案称为:“whitespace.vim”,用于处理这些背景颜色。它应该正常工作,您可以使用以下命令查看它:
syn match Tab "\t"
hi def Tab ctermbg=darkgreen guibg=#003000
它具有各种类型空白的自定义颜色,您可以按照这种颜色查看它的工作方式。