在patch 9.1.1391中,Vim引入了新的UI元素——标签页面板(tabpanel),用于在窗口垂直侧边栏上显示标签页。
显示/隐藏标签页面板
通过设置showtabpanel选项,可以选择显示或隐藏标签页面板。默认情况下,showtabpanel缺省值为0,将不显示标签页面板。
使用以下命令,将始终显示标签页面板:
:set showtabpanel=2
使用以下命令,将在至少有两个标签页时才会显示标签页面板:
:set showtabpanel=1
使用以下命令,将关闭标签页面板:
:set showtabpanel=0
标签页面板选项
通过设置tabpanelopt选项,可以定制标签页面板:
- align,决定标签页面板显示在窗口的左侧或右侧;
- columns,指定标签页面板的宽度;
- vert,指定标签页面板和窗口显示部分间是否显示垂直分割符。
使用以下命令,将在屏幕左侧显示宽度为15的标签页面板:
:set tabpanelopt=vert,align:left,columns:15
通过设置fillchars选项,可以定义标签页面板的垂直分隔符:
:set fillchars+=tpl_vert:\|
标签面板配色方案
默认情况下,gVim使用GUI风格的配色方案:
使用以下命令,可以设置gVim的标签页(tabline)和标签面板(tabpanel)都使用现有的配色方案:
:set guioptions-=e
将以下代码添加到vimrc启动文件中,可以进一步定制标签页和标签面板的配色:
hi TabLine guifg=#c5c8c6 guibg=#303030 gui=none ctermfg=254 ctermbg=236 cterm=none
hi TabLineSel guifg=#c5c8c6 guibg=#1d1f21 gui=bold ctermfg=254 ctermbg=236 cterm=bold
hi TabLineFill guifg=#c5c8c6 guibg=#303030 gui=none ctermfg=254 ctermbg=236 cterm=none
hi VertSplit guifg=#3a3a3a guibg=#1d1f21 gui=none ctermfg=254 ctermbg=236 cterm=none由于Tabpanel相关高亮组已经默认链接至Tabline,所以只需要定义Tabline相关高亮组即可:
以下为标签页面板的显示效果:
?使用:help tabpanel命令,可以查看更多帮助信息。





没有评论:
发表评论