在文件类型上更改Vim Airlines的配色方案

问题描述

一个可能简单的问题 我已经设置了vimrc,以在加载不同文件类型时更改colorscheme。 (不要问我为什么,但是我的大脑会根据颜色设置自己的语言) 为了做到这一点,我使用了如下的逻辑autocmd

120 "Filetype Color Automations
121 autocmd Bufenter * colorscheme default
122 autocmd bufenter *.bat colorscheme 256_noir
123 autocmd Bufenter *.ps1 colorscheme solarized8_dark_low
124 autocmd Bufenter *.sh colorscheme zenburn
125 autocmd Bufenter *.html colorscheme jellybeans
126 autocmd bufenter *.css colorscheme onedark
127 autocmd Bufenter *.js colorscheme badwolf
128 autocmd Bufenter *.py colorscheme gruvbox
129 autocmd Bufenter *.java colorscheme sierra
130 "Airline Filetype Automations
131 autocmd Bufenter *.bat let g:airline_theme '256_noir'
132 autocmd Bufenter *.ps1 let g:airline_theme 'solarized8_dark_low'
133 autocmd Bufenter *.sh let g:airline_theme 'zenburn'
134 autocmd Bufenter *.html let g:airline_theme 'jellybeans'
135 autocmd Bufenter *.css let g:airline_theme 'onedark'
136 autocmd Bufenter *.js let g:airline_theme 'badwolf'
137 autocmd Bufenter *.py let g:airline_theme 'gruvbox'

它位于我相对较小的vimrc的底部,并且插件是使用点文件在上方提供的-似乎首先加载。但是,由于某些原因,我完全无法接受这些色彩,而航空主题完全不希望打球; 我最近找到解决方案的方法是

function! Sunset_daytime_callback()

      " This Works :)
      colorscheme vim_colorscheme_light
      if exists(':AirlineTheme') " check if the plugin is loaded
          :AirlineTheme light
      else
          let g:airline_theme = 'light'
      endif
    
    endfunction 

尽管我会假设是因为插件已经加载,但实际上并不需要一个功能。 任何人都有好主意,因为我全力以赴,而简单的航空主题确实不适合我。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...