Как написать цветовую схему 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
оригинальное описание
"здесь философия заключается в предоставлении готовых раскомментируйте список команд для всех важных групп. Затем вы можете отклониться от значения по умолчанию, пока не придумаете то, что вам нравится."