自定义vim标签栏的颜色

Pád*_*aig 31 vim tabs colors

如何修改vim标签栏的颜色?

我试过用

:hi TabLineFill ctermbg=N
Run Code Online (Sandbox Code Playgroud)

它确实将标签栏背景的颜色更改为'N'表示的颜色,但这是我设法从谷歌搜索中收集的全部内容.我看了一下:help cterm-colors,但是我没有从中得到更多的理解.

我是否可以使用此突出显示功能来更改活动选项卡的前景和背景的颜色,以及非活动选项卡的前景和背景?如果是这样,我该怎么做呢?

Joh*_*web 49

您可以执行以下操作,例如:

:hi TabLineFill ctermfg=LightGreen ctermbg=DarkGreen
:hi TabLine ctermfg=Blue ctermbg=Yellow
:hi TabLineSel ctermfg=Red ctermbg=Yellow
Run Code Online (Sandbox Code Playgroud)

此行影响每个选项卡的窗口计数器:

:hi Title ctermfg=LightBlue ctermbg=Magenta
Run Code Online (Sandbox Code Playgroud)

选择Garish颜色以突出显示每个项目的变化.

我发现$VIMRUNTIME/colors/*.vim在玩突出显示时看起来真有帮助.

请注意,这些更改了在控制台中运行的Vim的颜色.如果你想改变的GVim的颜色,你需要使用guibg,guifg,等等.例如:

:hi TabLineFill guifg=LightGreen guibg=DarkGreen ctermfg=LightGreen ctermbg=DarkGreen
Run Code Online (Sandbox Code Playgroud)

  • 选中每个标签后,如何为每个标签设置窗口计数器样式? (2认同)

Roo*_*ook 10

是的,你愿意.

标签行中有三个项目可以根据您的喜好进行自定义:TabLine,TabLineSel和TabLineFill.

TabLineSel - 当前(也就是说)活动标签标签.
TabLine - 是当前未激活的标签.
TabLineFill - 是没有标签(背景)的tabline的剩余部分.

您可以通过常规方式修改所有这三个.