8
votes

Comment changez-vous la couleur de fond de l'espace de tabulation vide dans Vim?

Dans VIM, lorsque vous créez un nouvel onglet, la barre d'onglets apparaît en haut de l'écran. À gauche sont tous vos onglets, à l'extrême droite est un "X" pour la fermeture des onglets. Entre entre, il y a un espace "vide", que sur mon écran apparaît blanc.

Je vais admettre que je suis très difficile de voir la façon dont mon terminal a l'air, et cette barre blanche brillante en haut de l'écran est distrayante. Est-il possible de changer cette couleur en noir, ou peut-être même gris?


2 commentaires

Quel système d'exploitation? Où lancez-vous Vim? Je suppose que c'est une interface graphique, mais vous mentionnez un terminal. Pouvez-vous fournir une capture d'écran?


Fedora 13. Y a-t-il un autre moyen de lancer Vim en dehors d'un terminal? Je n'utilise pas gvim. Même si Vim est dans un terminal, il a toujours une interface graphique. Voici un lien: i1221.Photobucket.com/albums/dd471/nevroldenf/vimtab .png


6 Réponses :


1
votes

Cette couleur est contrôlée par la chronologie actuelle. Vous pouvez utiliser : couleurscheme pour changer de schémas et trouver celui que vous aimez (qui a une meilleure couleur pour cette zone). Vous pouvez voir des exemples de schémas ici (bien que sans une barre d'onglets montré).


1 commentaires

J'oublie toujours des couleurs de couleurs. Utilisez : colo [onglet] ou : COLO Pour voir les schémas de couleur que vous avez installés (merci, Stackoverflow.com/a/7331956/5407634 )



3
votes

Essayez ce qui suit: (vous pouvez mettre cela dans votre .vimrc) xxx

Vous pouvez jouer avec les couleurs et choisir celui que vous aimez.


0 commentaires

17
votes

TLDR;

pour une barre d'onglets noirs (couleur 0 code>) p> xxx pré>

explication h1>

Utiliser le point culminant de Vim Commande de définir les attributs que vous souhaitez sur le groupe Tablinefill. p>

Cette commande vous indique une liste de tous les groupes actuels et de leurs attributs de surbrillance. P>

:hi TabLineFill term=bold cterm=bold ctermbg=0


0 commentaires

2
votes

Étant donné que c'est le premier résultat de Google pour "Vim onglet Color":

La CTERMBG de Tablinefill ne fait rien pour moi. Set ctermfg = n où n est la couleur de fond souhaitée. Ne définissez pas CTERMBG, et ne définissez certainement pas ctermbg = ctermfg car cela crée un fond blanc.


0 commentaires

2
votes

Si vous êtes venu ici cherche à changer de couleurs du caractère de tabulation, vous voulez ceci:

: Mettez en surbrillance GUIFG = CTERMFG = < / code>


0 commentaires

0
votes

vi, réglez la couleur d'arrière-plan des onglets: strong>

manuellement dans Vim au terminal de commande Vim: p> xxx pré>

J'ai utilisé ce qui suit Commandes dans le fichier de syntaxe Vim pour rendre les modifications permanentes: (ils n'ont pas fonctionné dans les fichiers de couleurs ~ / .vimrc ni aux couleurs / monokai.vim Colorscheme Files) P>

syn match Tab "\t"
hi def Tab ctermbg=darkgreen guibg=#003000


1 commentaires

J'étais tellement confus lors de la lecture de cela jusqu'à ce que je me rendais compte que cela soit pour changer la couleur des caractères d'espace de tabulation, pas les éléments d'onglets UI en haut de vim lorsque vous avez plusieurs onglets.