我的.vimrc中有这个:
augroup filetype_colorscheme
au BufEnter *
\ if !exists('b:colors_name')
\ | if &ft == "vim"
\ | let b:colors_name = 'color_dark'
\ | else
\ | let b:colors_name = 'color_light'
\ | endif
\ | endif
\ | exe 'colorscheme' b:colors_name
augroup END
它的作用:
当我打开一个.vim 页面时,它会打开我的深色方案“color_dark.vim”
,而当我打开任何其他页面时,它会打开我的浅色方案“color_light.vim”
这非常好,但在拆分窗口中不是很好。
每次当我单击带有文本文件的拆分窗口时,所有拆分窗口都会使用浅色方案(甚至是 .vim 文件)变成浅色。
当我在拆分窗口中切换到 vim 文件时,其他拆分窗口中的所有其他文件也会变暗。
是否可以在拆分窗口中保留每个文件类型他自己的颜色方案?
我必须在上面的代码中更改什么?
编辑
如果这是不可能的,当我进入拆分窗口时,是否可以禁用上述代码?(为了让我自己选择配色方案,所有拆分窗口都一样)