Przezroczyste tło edytora Vima w terminalu xfce-4

12

Czy istnieje sposób na transparentną sesję Vima w terminalu xfce-4?

tmaric
źródło

Odpowiedzi:

23

Uczyniłem moją przezroczystą w gnome-terminalu (i przypuszczam, że to zadziała również dla Xfce-4)

Używam motywu Molokai (wersja 256 kolorów).

Musiałem tylko zmienić jedną linię.

(oryginał):

hi Normal          ctermfg=252 ctermbg=233

(moja wersja, z przezroczystym tłem):

hi Normal          ctermfg=252 ctermbg=none
Juanjo
źródło
Odpowiedź Juanjo jest świetna i zainspirowała mnie do dodania tej edycji: hi NonText ctermfg=250 ctermbg=noneZapewnia to, że części buforów, które nie zawierają treści, są przezroczyste.
duma
6
Należy pamiętać, że można po prostu dodać tę linię do .vimrci będzie miał ten sam efekt: hi Normal guibg=NONE ctermbg=NONE. I to nie zmieni też zapomnianego koloru dla Normalgrupy.
Robert Audi
2

W oknie dialogowym Preferencje terminala karta Wygląd ma opcję „Przezroczyste tło”, dzięki czemu okno jest przezroczyste. Jeśli znalazłeś tę opcję i ustawiłeś ją odpowiednio, mogę wymyślić dwa powody, dla których może ona nie działać dla Ciebie:

1) Być może korzystasz z gvim zamiast vim konsoli w terminalu. Jeśli Vim otworzy nowe okno, oznacza to, że używasz gvim zamiast vim konsoli.

2) Możesz mieć vim schemat kolorów, który wyraźnie ustawia biały lub czarny jako kolor tła. Niecodziennie jest mieć taką niewłaściwie dobraną kolorystykę, więc nie sądzę, że to prawdopodobne.

Myślę, że najprawdopodobniej używasz gvim zamiast vim konsoli.

amcnabb
źródło
Dzięki za odpowiedź, ale doszedłem do wniosku: vim coloscheme ustawił ctermbg na „czarny”, usunąłem go, a teraz tło jest przezroczyste. Zdecydowanie używam vima.
tmaric
Więc moja odpowiedź była prawidłowa, prawda? Zasugerowałem, że może to być schemat kolorów, który wyraźnie ustawia tło na czarne lub białe, co rzeczywiście okazało się problemem.
amcnabb,
przepraszam, że tak późno
przyjąłem