Как выбрать цветной файл в зависимости от типа файла? - PullRequest
2 голосов
/ 01 июня 2011

Я хочу получить файл цвета на основе типа файла python. Как я могу сделать это в .vimrc?

Ответы [ 2 ]

4 голосов
/ 01 июня 2011

РЕДАКТИРОВАТЬ:

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 и другой тип для других.

2 голосов
/ 01 июня 2011

Так я получил подсветку синтаксиса для cuda (* .cu и * .cuh) на моей машине. Может быть полезно для вас (я изменил это, чтобы соответствовать питону):

Загрузите файл python.vim из здесь и поместите его куда-нибудь (я поместил в ~ /)

Добавьте это к вашему .vimrc

au BufRead,BufNewFile *.py set filetype=py
au! Syntax py source ~/python.vim
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...