Да, можно сделать так, чтобы gvim точно соответствовал терминалу Vim. (Не всегда возможно пойти другим путем, однако, gvim допускает больше цветов, поэтому вы не всегда можете сделать так, чтобы терминал соответствовал vim, если вы используете gvim в качестве основы.)
Цвета управляются командой ': highlight' (http://vimdoc.sourceforge.net/htmldoc/syntax.html#:highlight), которая позволяет указывать цвета для gvim (guifg и guibg) иначе, чем цвета для терминала vim (ctermfg и ctermbg). Все, что вам нужно сделать, это убедиться, что цвета, которые вы назначаете для guifg и guibg, такие же, как вы назначаете для ctermfg и ctermbg. Вот сценарий, который может помочь вам:
http://vim.wikia.com/wiki/Xterm256_color_names_for_console_Vim
Примечание: команда ': colorscheme' соответствует команде ': highlight', запустив команды в файле "colorscheme", который находится в каталоге Vim '/ colors'. Сам файл colorscheme будет в основном состоять из команд подсветки, которые задают цвета для всех различных элементов схемы цветов. Стоит прочитать справку, чтобы увидеть, как все это сочетается. Кроме того, если вы зайдете на сайт Vim, вы найдете множество сценариев, посвященных изменению схемы цветов. Большинство из них ориентированы на gvim, но многие стараются дружить как с gvim, так и с терминалом vim. Вы можете начать здесь:
http://www.vim.org/scripts/script_search_results.php?keywords=&script_type=color+scheme&order_by=rating&direction=descending&search=search Просто найдите тот, который вам нравится, и поместите файл в каталог / colors.
Кроме того, посмотрите на образцы здесь:
http://vimcolorschemetest.googlecode.com/svn/html/index-pl.html