VIM colorscheme. редактор VIM в windows. как поменять цветовую схему редактора vim


Установка и настройка VIM в windows

Звуки стучания по клавиатуре не дают будущему линуксоиду (Это я про маленького сынишку) спокойно спать.
Поэтому пришлось мне переселиться на кухню за ноут жены. И естественно, тут винда =)

Gimp поставил, vim поставил. Открываю файл в vim и… Что за хрень? Что за цвета? =((
Все попытки найти старый файл цветовой схемы для vim, который когда-то делал, провалились.
Поэтому будем писать новый файл схемы. А заодно и посмотрим как устроен vim в windows.
Действия буду описывать по шагам, чтобы было понятнее.

Установка редактора VIM под windows

Зашел к себе на сайт http://www.net4me.net/examples/32/net34.html, нашел внизу ссылку «Скачать VIM». Перешел на сайт vim’а, нашел версию для windows. Скачал. Запустил. Поставил.
Установка производилась по умолчанию. Т.е. В C:\Program Files\Vim\

Файл конфигурации (или просто конфиг vim) vimrc

Первое, что я сделал, это конечно же скачал свой vimrc со всеми настройками с сайта.
И сохранил его как C:\Program Files\Vim\_vimrc (такое название файла принято для windows).

И вот что получилось:

Стандартный вид редактора vim для windows со стандартной цветовой схемой.

TAB меню (вставка комментариев, их удаление, смена кодировки и кодировки файла и т.д.) есть, настройки работают, строка состояния показывает кодировку и формат файла, координаты курсора и т.д. Подробнее см. сам vimrc. Там всё подробно прокомментировано.

Пишем свой файл цветовой схемы для vim

Так как старый файл со схемой цветов для vim был утерян безвозвратно, то придется заново быстро напиать новый файл.
Сильно усложнять не будем. Лично мне вообще нужен только чёрный цвет фона, привычная подсветка синтаксиса и т.п. Вобщем, идея заключалась в том, чтобы в windows получить стандартный внешнй вид линуксового vim. То есть, сделать vim таким, как я привык его видеть по умолчанию в linux.

" Vim color file
"======================================
"
" Edit by Ben-Ja http://www.net4me.net
"    On 26.12.2009 14:52:46
"
"======================================
" Maintainer:   Ben-Ja 
" Last Change:  2009 Dec 26
"

set background=dark
hi clear
if exists("syntax_on")
  syntax reset
endif
"colorscheme default
let g:colors_name = "net4me"

" For GUI
highlight Normal     guifg=Grey80       guibg=Black
highlight Search     guifg=Black        guibg=Red       gui=bold
highlight Visual     guifg=#333333      guibg=Green             gui=bold
highlight Cursor     guifg=Black        guibg=Green             gui=bold
highlight Special    guifg=Magenta
highlight Comment    guifg=Blue
highlight StatusLine guifg=Blue         guibg=White
highlight Statement  guifg=Yellow                       gui=NONE
highlight Type                                          gui=NONE

" For Console
highlight Normal     ctermfg=LightGrey  ctermbg=Black
highlight Search     ctermfg=Black      ctermbg=Red     cterm=NONE
highlight Visual                                        cterm=reverse
highlight Cursor     ctermfg=Black      ctermbg=Green   cterm=bold
highlight Special    ctermfg=13
highlight Comment    ctermfg=Blue
highlight StatusLine ctermfg=Blue       ctermbg=White
highlight Statement  ctermfg=Yellow                     cterm=NONE
highlight Type                                          cterm=NONE

" END

Просто и без наворотов.
Если хочется поэкспериментировать, то берите и изменяйте под себя как хотите =)
Если вы загорелись сделать свою цветовую схему, то дам небольшую подсказку по параметрам highlight (оно же hi), цветам и т.д.
Открываете vim и вводите команду :highlight или :hi и попадаете в справочное руководство, где всё подробно описано.

Для того, чтобы в следующий раз не искать, я положу пример из этой статьи на сайт рядом со своим vimrc.
файл цветовой схемы vim на черном фоне.

Сохранил файл схемы как C:\Program Files\Vim\vim72\colors\net4me.vim

где должен находится файл цветовой схемы.

 

Редактирование конфига vim

Для того, чтобы наша цветовая схема включалась автоматически каждый раз при старте vim, надо отредактировать vimrc.
Если вы используете конфиг с моего сайта, то вам достаточно раскомментировать 32-ю строку.

редактируем vimrc для включения новой цветовой схемы.

Если вы используете другой vimrc, то вам надо дописать :colorscheme net4me
Без расширения. Т.е. не :colorscheme net4me.vim, а просто :colorscheme net4me. Сохраняем. выходим из vim.

Проверяем:

вид редактора vim в windows после смены цветовой схемы.

Вуаля!

Итак, мы только что познакомились с конфигами, цветовыми схемами, расположением файлов vim в windows и научились менять эти файлы так, чтобы было удобно именно нам самим.
Как видим, vim для windows остался таким же гибким и легким в настройках как и в linux. =)

Если вас интересует с чего начать работу в vim, то осмелюсь посоветовать свою статейку, рассказывающую в нескольких фразах, как начать работать в vim.