Fond transparent de l'éditeur Vim dans le terminal xfce-4

12

Existe-t-il un moyen d'avoir une session Vim transparente dans le terminal xfce-4?

tmaric
la source

Réponses:

23

J'ai rendu le mien transparent dans gnome-terminal (et je suppose que cela fonctionnera aussi pour xfce-4)

J'utilise le thème Molokai (la version 256 couleurs).

Je devais juste changer une ligne.

(original):

hi Normal          ctermfg=252 ctermbg=233

(ma version, avec fond transparent):

hi Normal          ctermfg=252 ctermbg=none
Juanjo
la source
La réponse de Juanjo est excellente et m'a inspiré pour ajouter cette modification: hi NonText ctermfg=250 ctermbg=nonecela garantit que les parties des tampons qui n'ont pas de contenu sont transparentes.
douma
6
Notez que vous pouvez simplement ajouter cette ligne à votre .vimrcet il aura le même effet: hi Normal guibg=NONE ctermbg=NONE. Et cela ne changera pas non plus la couleur du fond du Normalgroupe.
Robert Audi
2

Dans la boîte de dialogue Préférences du terminal, l'onglet Apparence a une option "Arrière-plan transparent" pour rendre la fenêtre transparente. Si vous avez trouvé cette option et que vous l'avez définie de manière appropriée, je peux penser à deux raisons pour lesquelles elle pourrait ne pas fonctionner pour vous:

1) Vous utilisez peut-être gvim au lieu de console vim dans le terminal. Si Vim ouvre une nouvelle fenêtre, alors vous utilisez gvim au lieu de vim de console.

2) Vous pouvez avoir un schéma de couleurs vim qui définit explicitement le blanc ou le noir comme couleur de fond. Il est inhabituel d'avoir un jeu de couleurs mal comporté comme celui-ci, donc je ne pense pas que ce soit probable.

Je pense qu'il est fort probable que vous utilisiez réellement gvim au lieu de console vim.

amcnabb
la source
Merci pour la réponse, mais je l'ai compris: le coloscheme vim avait ctermbg réglé sur "noir", je l'ai supprimé et maintenant le fond est transparent. J'utilise définitivement vim.
tmaric
Ma réponse était donc correcte, n'est-ce pas? J'ai suggéré qu'il pourrait s'agir d'un schéma de couleurs qui définit explicitement l'arrière-plan en noir ou blanc, ce qui s'est avéré être le problème.
amcnabb
désolé d'avoir accepté votre réponse si tard .. ça a manqué mon attention d'une manière ou d'une autre ..
tmaric