Warum sehe ich nur 8 Farben im Terminal (xfce-terminal)?

8

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"

sein

Wenn 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?

    
ReneFroger 11.10.2013, 21:53
quelle

1 Antwort

12

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 :

%Vor%

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:

maki57 01.04.2015, 03:18
quelle