我最近发现了两个我觉得非常有用的 VIM 插件,即 vim-sunset ( http://vimawesome.com/plugin/sunset ) 和 vim-airline ( http://vimawesome.com/plugin/vim-airline-sad -美丽的悲剧)。使用 vim-sunset 更改颜色方案很容易,但我希望它也可以更改我航空公司的颜色。我试图通过
function! Sunset_daytime_callback()
" Version 1
let g:airline_theme = 'airline_theme_light'
" Version 2
colorscheme vim_colorscheme_light
autocmd ColorScheme * :AirlineTheme airline_theme_light
" Version 3
autocmd ColorScheme * :AirlineTheme airline_theme_light
colorscheme vim_colorscheme_light
endfunction
(同样的事情Sunset_nighttime_callback()
)
问题如下:
- 版本 1:我猜变量
airline_theme
设置正确,但没有更新。此外,我在航空公司文档中找不到任何提及如何使用新参数“重绘”的函数。 - 版本 2:这种工作,但我也必须调用该函数
Sunset_daytime_callback()
两次才能更新电力线 - 版本 3:因为插件命令
:AirlineTheme
尚未准备好而中断.vimrc
在第一次执行
是否有一个(可能是优雅的)解决方案如何让它工作?我可能只是错过了航空公司插件中的一个功能,它只是重画了这条线?
谢谢你的帮助!