Transparenter Hintergrund des Vim-Editors im xfce-4-Terminal

12

Gibt es eine Möglichkeit, eine transparente Vim-Sitzung im xfce-4-Terminal durchzuführen?

tmaric
quelle

Antworten:

23

Ich habe meine im Gnome-Terminal transparent gemacht (und ich vermute, dass dies auch für xfce-4 funktioniert)

Ich verwende das Molokai-Thema (die 256-Farben-Version).

Ich musste nur eine Zeile ändern.

(Original):

hi Normal          ctermfg=252 ctermbg=233

(meine Version mit transparentem Hintergrund):

hi Normal          ctermfg=252 ctermbg=none
Juanjo
quelle
Juanjos Antwort ist großartig und hat mich dazu inspiriert, diese Bearbeitung hinzuzufügen: hi NonText ctermfg=250 ctermbg=noneDadurch wird sichergestellt, dass die Teile von Puffern, die keinen Inhalt haben, transparent sind.
Duma
6
Beachten Sie, dass Sie diese Zeile einfach zu Ihrer hinzufügen können .vimrcund sie den gleichen Effekt hat : hi Normal guibg=NONE ctermbg=NONE. Und es ändert auch nicht die Farbe für die NormalGruppe.
Robert Audi
2

Im Dialogfeld "Terminaleinstellungen" verfügt die Registerkarte "Darstellung" über die Option "Transparenter Hintergrund", um das Fenster transparent zu machen. Wenn Sie diese Option gefunden und entsprechend eingestellt haben, kann ich mir zwei Gründe vorstellen, warum sie bei Ihnen möglicherweise nicht funktioniert:

1) Möglicherweise verwenden Sie gvim anstelle von console vim im Terminal. Wenn Vim ein neues Fenster öffnet, verwenden Sie gvim anstelle von console vim.

2) Möglicherweise haben Sie ein Vim-Farbschema, das explizit Weiß oder Schwarz als Hintergrundfarbe festlegt. Es ist ungewöhnlich, dass sich ein Farbschema wie dieses schlecht verhält, daher halte ich es nicht für wahrscheinlich.

Ich denke, es ist sehr wahrscheinlich, dass Sie tatsächlich gvim anstelle von console vim verwenden.

amcnabb
quelle
Vielen Dank für die Antwort, aber ich habe es herausgefunden: Das vim coloscheme hatte ctermbg auf "schwarz" gesetzt, ich habe es entfernt und jetzt ist der Hintergrund transparent. Ich benutze definitiv vim.
Tmaric
Meine Antwort war also richtig, nicht wahr? Ich schlug vor, dass es ein Farbschema sein könnte, das den Hintergrund explizit auf Schwarz oder Weiß setzt, was sich tatsächlich als Problem herausstellte.
Amcnabb
Es tut mir leid, dass ich Ihre Antwort so spät angenommen habe. Es hat meine Aufmerksamkeit irgendwie verfehlt.
Tmaric