Измените цветовую схему GVim, чтобы она была похожа на командную строку Vim - PullRequest
11 голосов
/ 04 ноября 2010

Можно ли сделать цветовую схему GVim точно такой же, как в версии командной строки Vim?Мне нравятся цвета Vim больше, чем GVim с белым фоном, но я все еще хочу использовать GVim, потому что клавиша Shift плохо отображается в версии командной строки.

Ответы [ 3 ]

9 голосов
/ 04 ноября 2010

Да, можно сделать так, чтобы 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

8 голосов
/ 04 ноября 2010

:colors koehler или :colors torte установит не слишком ужасную цветовую схему с черным фоном.Я не уверен, как выглядят цвета командной строки, поэтому он может не совпадать с тем, что вы искали.

Если вам это нравится, добавьте его в файл с именем .vimrc или _vimrc в вашем домашнем каталоге.В противном случае он вернется в следующий раз, когда вы откроете gVim.

3 голосов
/ 03 мая 2013

Это приближает gvim к значению vim по умолчанию для моего зеленого текста на черной консоли.

hi clear
set background=dark
if exists("syntax_on")
  syntax reset
endif

hi Normal                 ctermfg=green guifg=green  guibg=black


hi SpecialKey     term=bold ctermfg=4
hi NonText        term=bold cterm=bold ctermfg=4
hi Directory      term=bold ctermfg=4
hi ErrorMsg       term=standout cterm=bold ctermfg=7 ctermbg=1
hi IncSearch      term=reverse cterm=reverse
hi Search         term=reverse ctermfg=0 ctermbg=3
hi MoreMsg        term=bold ctermfg=2
hi ModeMsg        term=bold cterm=bold
hi LineNr         term=underline ctermfg=3
hi Question       term=standout ctermfg=2
hi StatusLine     term=bold,reverse cterm=bold,reverse
hi StatusLineNC   term=reverse cterm=reverse
hi VertSplit      term=reverse cterm=reverse
hi Title          term=bold ctermfg=5
hi Visual         term=reverse cterm=reverse
hi WarningMsg     term=standout ctermfg=1
hi WildMenu       term=standout ctermfg=0 ctermbg=3
hi Folded         term=standout ctermfg=4 ctermbg=7
hi FoldColumn     term=standout ctermfg=4 ctermbg=7
hi DiffAdd        term=bold ctermbg=1
hi DiffChange     term=bold ctermbg=5
hi DiffDelete     term=bold cterm=bold ctermfg=4 ctermbg=6
hi DiffText       term=reverse cterm=bold ctermbg=1
hi SignColumn     term=standout ctermfg=4 ctermbg=7
hi SpellBad       term=reverse ctermbg=1
hi SpellCap       term=reverse ctermbg=4
hi SpellRare      term=reverse ctermbg=5
hi SpellLocal     term=underline ctermbg=6
hi Pmenu          ctermbg=5
hi PmenuSel       ctermbg=7
hi PmenuSbar      ctermbg=7
hi PmenuThumb     cterm=reverse
hi TabLine        term=underline cterm=underline ctermfg=0 ctermbg=7
hi TabLineSel     term=bold cterm=bold
hi TabLineFill    term=reverse cterm=reverse
hi CursorColumn   term=reverse ctermbg=7
hi CursorLine     term=underline cterm=underline gui=underline guibg=black
hi MatchParen     term=reverse ctermbg=6
hi Comment        term=bold ctermfg=4
hi Constant       term=underline ctermfg=1 guifg=red
hi Special        term=bold ctermfg=3
hi Identifier     term=underline ctermfg=6
hi Statement      term=bold ctermfg=3 guifg=darkyellow
hi PreProc        term=underline ctermfg=5 guifg=magenta
hi Type           term=underline ctermfg=2
hi Underlined     term=underline cterm=underline ctermfg=5
hi Ignore         cterm=bold ctermfg=7
hi Error          term=reverse cterm=bold ctermfg=7 ctermbg=1
hi Todo           term=standout ctermfg=0 ctermbg=3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...