2014-02-05 7 views
50

Ich habe den Hintergrund meines Gnome-Terminals auf dunkelblau eingestellt, mit ein wenig Transparenz, damit ich die zugrunde liegenden Webseiten oder andere Dokumente sehen kann, wenn ich code.Vim Farbschema überschreibt die Hintergrundeinstellungen in Gnome Terminal

Ich habe das smyck-Farbschema verwendet, das scheint mein Terminal-Hintergrund als Hintergrund zu sein, so dass es nahtlos aussieht, wenn ich Vim betrete.

my terminal window on top of a web page (mein Terminal-Fenster auf einer Webseite)

the very same terminal window entering vim (am selben Terminalfenster eingeben vim)

In letzter Zeit habe ich beschlossen, zu einem anderen Farbschema zu wechseln. Als ich Jelly Beans probierte, bemerkte ich, dass es meine Standard-Terminal-Hintergrundeinstellungen außer Kraft gesetzt hat, sowohl ihre Farbe als auch ihre Transparenz, wie Sie unten sehen können.

the very same terminal window entering vim now with jellybeans (am selben Terminalfenster eingeben vim jetzt mit Jelly Beans)

Ich habe das AfterColors Plugin installiert, aber ich weiß nicht, wo die Standard-Hintergrund zu starten, das Farbschema zu optimieren zurück zu haben. Irgendwelche Suggestionen?

Antwort

78

die ctermbg auf none gesetzt:

hi Normal ctermbg=none 
+1

Danke! Das sieht nach einem guten Start aus. Wo finde ich weitere Informationen zum Befehl ': highlight'? Es sieht so aus, als würde nur die Hintergrundfarbe von "Normal" es nicht vollständig schneiden, so dass einige unbedeutende Bereiche unberührt bleiben. – alxyzc

+0

http://alvinalexander.com/linux/vi-vim-editor-color-scheme-syntax – perreal

+0

auch: http://vimdoc.sourceforge.net/htmldoc/syntax.html#{group-name} – perreal

31

In addtional der Antwort des Perreal Sie auch

highlight NonText ctermbg=none

benötigen diese anderen dazu beitragen, "nichts existieren" Region transparent zu sein.

+2

Die andere Antwort ist nicht vollständig ohne diese Antwort. Wenn nur beide gemeinsam als die richtige Antwort akzeptiert werden könnten ... – Metagrapher