2010-11-22 69 views
4

J'essaie de changer la surbrillance dans vim pour le groupe de surbrillance "Plié". J'utilise le schéma de couleurs "koehler" et mes lignes pliées apparaissent en cyan sur fond gris dans gvim, ce qui est complètement illisible. Je pensais pouvoir éditer la commande: highlight responsable de ce groupe dans le fichier de schémas de couleurs koehler.vim mais il n'y a pas de définition pour "Plié" dans ce fichier.comment savoir où un surlignage vim est défini?

Je vérifié que j'ai schéma de couleurs Koehler chargé:

:echo g:colors_name 
koehler 

Je inclut tous les groupes mettant en évidence avec une commande que je trouve dans un autre post:

:so $VIMRUNTIME/syntax/hitest.vim 

Highlighting groups for various occasions 
----------------------------------------- 
[...] 
Folded Folded 
FoldColumn FoldColumn 
[...] 

Le groupe « plié » est montré dans les couleurs laides, je vois aussi dans mes fichiers. Le fichier que je suis en train d'éditer était un fichier "viki" mais je reçois exactement la même chose avec un script perl, donc la surbrillance de "Plié" doit être définie quelque part au centre. Je n'ai pas de commandes: hilight dans mon .vimrc.

Comment puis-je savoir où ce groupe est défini?

Répondre

1

(hitest.vim ne vous dit pas où tout est défini. Tout ce que est défini et regroupés.)

Cela ressemble à c'est probablement le paramètre par défaut. Vous pouvez remplacer dans un colorscheme (le plus simple est de copier $VIMRUNTIME/colors/koehler.vim-~/.vim/colors/koehler.vim et ajoutez les lignes), comme ceci:

hi FoldColumn  guifg=#465457 guibg=#000000 
hi Folded   guifg=#465457 guibg=#000000 

(Cet exemple est tiré du thème que je l'utilise, molokai, qui a assez agréable couleurs de pliage.)

+0

Merci - oui, il semble que c'est la meilleure chose à faire ici. Par curiosité: où ces défauts seraient-ils définis? – tospo

+0

Essayer ': verbose hi Folded' de Xavier, en sautant le vimrc et en changeant le colorscheme, il prétend qu'il est défini dans'/usr/share/vim/vim73/colors/koehler.vim', bien que ce ne soit pas le cas. Je suppose que cela signifie que c'est codé en dur. –

+0

merci d'avoir essayé! – tospo

8

Utilisation

:verbose hi Folded 

Vous devriez pouvoir afficher où la dernière modification de l'attribut plié. (Habituellement, la réponse est le fichier colorscheme actif)