Как написать цветовую схему VIM?

Я искал цветовые схемы VIM и нашел там отличные (esp. используя http://code.google.com/p/vimcolorschemetest/), но я всегда хочу изменить несколько аспектов каждого из них, которые я нахожу. Поэтому я решил, что на самом деле я хочу сделать свой собственный, или быть в состоянии настроить те, которые я нахожу на лету. В принципе, то, что я хочу знать, это:

1) Как написать цветовую схему vim - есть ли хорошие (быстрые) учебники?

2)Как добавить языковые настройки? Как и для Python, мне может быть интересно иметь разные цвета для классов и методов (возможно ли это? Какой уровень настройки возможен?). Что вы можете рассказать о том, как настроить для конкретных языков-было бы замечательно! (экстрасенсорное восприятие. python, но и другие, такие как C, Java, Ruby, было бы здорово)

3) есть хорошие, полное (в идеале хорошо прокомментировал) шаблоны что я могу начать с того, что содержит все аспекты цветовой схемы, такие как фон, текст, язык и тому подобное?

5 ответов


Я не смотрел "создание colorschemes для Vim" эпизод VIMcasts, но другие действительно хороши.


скрасил позволяет интерактивно создавать Vim colorschemes с помощью цветовых палитр и просматривать схему, используя несколько образцов кода.


colorschemes на самом деле являются скриптами vim. Вы используете команду hi для раскраски, которая работает как hi TextType guifg=#hexforegroundcolor guibg=#hexbgcolor gui=bold/italic/underlined/undercurled (предполагается, что вы используете gvim). Если ввести :hiтолько, вы получаете полный список типов текста с их текущей подсветкой
см. такжеhttp://vimdoc.sourceforge.net/htmldoc/syntax.html#:colorscheme


запустите vim, скажите": синтаксис справки", он имеет быстрый запуск и т. д.

для полных шаблонов посмотрите на вашу установку:

colorschemes находятся в /usr / share/vim/vimcurrent/colors/

синтаксис языков в /usr / share/vim/vimcurrent/синтаксис/


может быть, вы можете найти этот шаблон colorscheme полезным:http://www.vim.org/scripts/script.php?script_id=106

оригинальное описание

"здесь философия заключается в предоставлении готовых раскомментируйте список команд для всех важных групп. Затем вы можете отклониться от значения по умолчанию, пока не придумаете то, что вам нравится."