Ich benutze Xubuntu 13.04 und möchte Vim als Standard-Editor für alles verwenden. Ich habe viele vim Farbschemas heruntergeladen und ausprobiert, aber alle sehen nicht wie der offizielle Screenshot aus.
Zum Beispiel sollte vims eigenes Farbschema - desert so aussehen:
Aber in meinem vim werden viele Farben nicht angezeigt, zum Beispiel der Hintergrund.
Das bedeutet also, dass man mit dem Terminal von xfce kämpft und ich kann es nicht zwingen, 256 Farben zu verwenden. Der Befehl tput Farben gibt mir 8.
Gleichzeitig wird der Code für ((x = 0; x & lt; = 255; x ++)); echo -e "$ {x}: \ 033 [48; 5; $ {x} mcolor \ 033 [ 000m "; done zeigt mir schöne Farben. Es scheint, ich habe etwas verpasst. Wenn ich renne
%Vor%Ich bekomme xterm. Es sollte "xterm-256color"
seinWenn ich es versuche Setze den Begriff = xterm-256color und export TERM = xterm-256color
Dann: echo $ TERM
Ich bekomme die Nachricht xterm-256color.
Aber nach dem Abmelden / Anmelden erhalte ich immer noch nicht die richtigen Farben in Vim. Und ich sehe, dass der Xterm wieder zu xterm geändert wird.
Ich habe hinzugefügt:
%Vor%und
t_Co = 256
zu meiner .vimrc Datei und es schien nicht zu helfen. Dann habe ich die xterm Einträge angepasst; hinzugefügt zu ~ / .Xdefaults:
%Vor%Wenn ich in den Einstellungen des Terminals geändert habe, emulieren Sie die Terminalumgebung, den 'xterm' in 'xterm-256color'
Ich bekomme die Nachricht:
%Vor%Wenn ich / usr / share / vte / termcap / xterm überprüfe, fehlt die Datei xterm-256color. Gleiches im Ordner xterm0.0. Ich habe versucht, diese Datei im Internet zu finden, um sie herunterzuladen und in den Ordner zu legen, aber ich konnte sie nicht finden.
Das macht mich den ganzen Tag verrückt ... Habt jemand Vorschläge?
Schneller (vorübergehender) Weg
Geben Sie Folgendes ein, wenn Sie ein neues Terminal öffnen:
%Vor%Funktioniert so lange, wie das Fenster geöffnet ist.
Works-but-dirty Way
Hängen Sie die obige Zeile an ~/.bashrc
an.
Das Problem dabei ist jedoch, dass das Bearbeiten von $TERM
in .bashrc
eine schlechte Idee ist, da automatisch jedes Terminal, das bash
verwendet, versucht, es zu verwenden, unabhängig davon, ob es tatsächlich 256 Farben unterstützt oder nicht ( wie beim SSH-Laden oder Zugreifen auf die Terminals mit Strg + Alt + F1 bis F6
Was ich getan habe ist, dass xfce4-terminal
den $COLORTERM
-Wert auf xfce4-terminal
, I, setzt, stattdessen angehängt an .bashrc
:
Auf diese Weise geschieht die entsprechende $TERM
Bearbeitung nur, wenn Sie xfce4-terminal
verwenden, die sie sowieso auf xterm
setzt (und die Änderung der Emulationsumgebung führt zu dieser "VTE" Nachricht).
Referenzen:
Tags und Links x11 terminal xubuntu xterm terminal-emulator