vim的"autocmd FileType"命令可以根据文件类型执行指定的命令,即可以用来为不同的编程语言选择不同的主题。
比如个人觉得写脚本时用solarized主题看着舒服,而写Java时更喜欢onedark主题,其他时候则默认使用molokai主题,可以通过将下面的设置写入vimrc文件来自动匹配:
syntax on
colorscheme molokai
autocmd FileType sh,ksh,csh colorscheme solarized
autocmd FileType java,python colorscheme onedark
文件类型名称可以参考安装目录下的filetype.vim文件,它通过文件扩展名来设置FileType,比如:
" Java
au BufNewFile,BufRead *.java,*.jav setf java