11
votes

Changer le jeu de couleurs GVIM pour être comme la ligne de commande Vim

est-il possible de rendre la palette de couleurs de GVIM pour correspondre exactement à celle de la version de la ligne de commande Vim? J'aime les couleurs de Vim plus que le GVIM de fond blanc, mais je veux toujours utiliser GVIM car la touche Maj ne correspond pas bien sur la version de la ligne de commande.

vim

0 commentaires

3 Réponses :


8
votes

: couleurs koehler ou : couleurs torte définira une palette de couleurs pas trop horrible avec un fond noir. Je ne sais pas ce que ressemblent les couleurs de la ligne de commande, cependant, il peut ne pas correspondre à ce que vous cherchiez.

Si vous aimez cela, ajoutez-le à un fichier nommé .vimrc ou _vimrc dans votre répertoire personnel. Sinon, cela changera la prochaine fois que vous ouvrez GVIM.


2 commentaires

Oui, merci, j'ai déjà essayé le menu de la palette de couleurs, mais j'aime les avoir exactement les mêmes, plutôt que de fermer, car avec le temps, vous serez habitué à comprendre la signification d'une ligne à travers sa couleur. Tout comme dans VS, quand je vois la couleur verte, je sais que ce code ne devrait pas être lu. Je veux donc unifier les deux éditeurs, car je les utilise les deux.


Merci pour votre commentaire quand même.



10
votes

Oui, il est possible de faire correspondre exactement à la borne vim Vim. (Il est pas toujours possible d'aller dans l'autre, cependant, gvim permet plus de couleurs si vous ne pouvez pas toujours correspondre terminal vim si vous utilisez gvim comme base.)

Les couleurs sont contrôlées avec le ': sélectionnez' commande ( http: // vimdoc. sourceforge.net/htmldoc/syntax.html#:highlight ), qui vous permet de spécifier les couleurs pour gvim (guifg et guibg) différemment des couleurs pour terminaux vim (ctermfg et ctermbg). Tout ce que vous avez à faire est de vous assurer que les couleurs que vous attribuez à guifg et guibg sont les mêmes que vous attribuez à ctermfg et ctermbg. Voici un script qui pourrait vous aider à aller: http://vim.wikia.com/wiki/Xterm256_color_names_for_console_Vim

Note: les « : » colorscheme commande se inscrit dans le « : sélectionnez » commande en exécutant les commandes dans un fichier « colorscheme » trouvé dans Vim « / couleurs » annuaire. Le fichier colorscheme lui-même sera composé principalement de commandes que les couleurs fort définies pour tous les différents éléments du colorscheme. Il vaut la peine de lire l'aide pour voir comment tout cela va ensemble. En outre, si vous allez sur le site Vim, vous trouverez un script bazillion qui sont consacrés à l'évolution de votre colorscheme. La plupart d'entre eux sont orientés vers vim, mais beaucoup essayer d'être amical à la fois vim et vim terminal. Vous pouvez commencer ici: http://www.vim.org /scripts/script_search_results.php?keywords=&script_type=color+scheme&order_by=rating&direction=descending&search=search Il suffit de trouver celui que vous aimez et plop le fichier dans votre répertoire / couleurs.

Vous pouvez également jeter un oeil à des échantillons ici: http://vimcolorschemetest.googlecode.com/svn/html/index-pl.html


1 commentaires

Merci pour le commentaire détaillé. Je vais avoir besoin de temps pour couvrir tous les détails que vous avez mentionnés :-)



4
votes

Ceci obtient GVIM assez proche de Vim par défaut sur mon texte vert sur la console noire.

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


0 commentaires