РЕДАКТИРОВАТЬ:
ZyX указывает, что использование событий Buf*
не будет гарантировать, что схема цветов установлена правильно для файлов Python, где тип файла устанавливается после загрузки файла (например, Pythonфайлы без расширения .py
или если вы начинаете писать скрипт в новый буфер и вручную устанавливаете filetype=python
).Согласно предложению ZyX в комментариях ниже, вот тот, который использует событие FileType
.
autocmd FileType * if &filetype == 'python' | colorscheme jellybeans | else | colorscheme wombat256 | endif
Мой предыдущий ответ здесь ниже:
autocmd BufNewFile,BufEnter,BufRead * if &filetype == 'python' | colorscheme jellybeans | else | colorscheme wombat256 | endif
Предыдущая командаизменил цветовую схему, как только вы вошли в файл Python, и он оставался таким до конца сеанса.Этот позволяет вам иметь один тип схемы цветов для файлов Python и другой тип для других.