如何解决在文件类型上更改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 举报,一经查实,本站将立刻删除。