Ich habe eine Lösung gefunden. Ich habe die Zeilen in ~/.tmux.conf
diesem Terminal entfernt, screen-256color
damit tmux
der Standard ausgewählt wird. Ich habe $TERM
mich in meinem ~/.bashrc
oder anderswo NICHT verändert . Dann habe ich mit tmux angefangen, mit tmux -2
dem er 256 Farben verwenden muss. Vergewissern Sie sich, dass Sie Ihre Konfiguration mit :source-file ~/.tmux.conf
dem Terminal beziehen und das Terminal neu starten. Manuelles Einstellen von tmux auf screen-256color
oder xterm-256color
funktionierte für mich nicht, da Zeilenumbrüche nicht mehr funktionieren. Obwohl mein Standardwert $TERM
war xterm
, würde konsole immer noch 256 Farben unterstützen.
Vim-Farbschema funktioniert nicht in tmux
1537
niko
Ich verwende konsole-4.14.3
, tmux-2.6
, vim-7.4.1938
und meine Shell bash ist. Außerhalb von tmux funktioniert mein vim-Farbschema einwandfrei. Innerhalb von tmux sind die Farben jedoch völlig unterschiedlich. Ich weiß, was das Problem ist, weiß aber nicht, wie ich es lösen soll.
Der Standardwert $TERM
für mein Terminal ist xterm
. Wenn ich hinzufüge
set -g default-terminal screen-256color set -g terminal-overrides ',screen-256color:Tc'
für mich ~/.tmux.conf
und export TERM=screen-256color
für mich ~/.bashrc
funktionieren vim-farben in tmux einwandfrei. TERM
Wenn Sie den Wert von ändern, wird der Zeilenumbruch jedoch so eingestellt, dass er sowohl außerhalb als auch innerhalb von tmux nicht mehr funktioniert.
Wie soll ich das beheben?
"TERM = xterm" beschreibt ein Terminal, das 8 (16) Farben unterstützt, wohingegen "TERM = screen-256color" ein Terminal mit 256 Farben beschreibt. Kein Wunder, dass "vim" ein anderes Farbschema auswählt, wenn es verschiedene Terminalfähigkeiten sieht. Da Sie die Einstellung innerhalb von tmux bevorzugen, setzen Sie TERM = xterm-256color` außerhalb (direkt in `konsole`; ich glaube, dies ist auch die Standardeinstellung von neueren` konsole`-Versionen), und lassen Sie `TERM = screen- 256color` in `tmux`, wie Sie es bereits haben.
egmont vor 7 Jahren
0
1 Antwort auf die Frage
2
niko
Verwandte Probleme
-
2
Wie wird das Escape-Zeichen auf dem OS X-Terminal gesendet?
-
1
Wie entsperren Sie eine gesperrte Alias-Datei in OS X?
-
5
Wie konfiguriere ich meinen Monitor / mein Betriebssystem für eine optimale Farbanzeige?
-
1
Ein altes Spiel bringt die Farben auf
-
13
Welche Vim-Funktionen verwenden Sie?
-
4
Verwenden Sie öffentliche Terminals, um sich mit Ihren persönlichen Zugangsdaten anzumelden
-
8
Mit einem Tastendruck die mit "Leertaste" markierte "Registerkarte" in Vim löschen
-
2
Wie kann ich OSX Terminal.app dazu bringen, den Vollbildmodus zu öffnen und nicht zu kaskadieren?
-
3
Mac OS X: herkömmliche Orte, an denen Binärdateien gespeichert werden sollen
-
2
Mac OS X: einfaches Skript gesucht