【发布时间】:2017-10-22 07:56:34
【问题描述】:
这是我的 .vimrc:
set tabstop=2 softtabstop=0 shiftwidth=2 smarttab
set number
map <F5> :tabp<CR>
map <F6> :tabn<CR>
map <F7> :e %<.cpp<CR>
map <F8> :e %<.h<CR>
map <C-F7> :e %<.vs<CR>
map <C-F8> :e %<.fs<CR>
map <F9> :w<CR>:!./m<CR>
map <F10> :w<CR>:!./%<CR>
let &path.="/home/dirk/projects/dirk/common,/home/dirk/projects/dirk/sp33d,./proj/tmp,./shaders,"
au BufRead *.fs set ft=
au BufRead *.vs set ft=
" Show tabs in light color
hi GroupTabs ctermfg=lightgray
match GroupTabs /\t/
set listchars=tab:>-
set list
我的帖子是关于“以浅色显示标签”部分的。当我用 vim 打开一个文件时,它会正确地使选项卡变灰。
但是,我喜欢使用多个选项卡,所以当我在启动 vim 时使用 :tabe 命令或 -p 参数打开额外文件时,选项卡的灰显仅适用于第一个选项卡,不适用于其他选项卡.
我尝试单独打开其他选项卡上的文件,然后它可以工作。
标签有什么我不知道的吗?有没有办法让其他选项卡上的灰色也起作用?
我平时处理的文件是cpp,h,py,lua,html,css,...,他们都有这个问题,所以我猜这与文件类型特定语法高亮无关?
感谢任何帮助。
【问题讨论】:
-
这个问题本身并没有离题,但是你可能在
vi.stackexchange.com获得更好的运气。 -
@BurhanKhalid,stackoverflow 上的“vim”标签比专用站点更活跃。
-
仅供参考:
gt和gT分别是:tabnext和:tabprev