Tmux aktuellen Fensterrahmen nicht offensichtlich

25

Ich habe Mühe zu sagen, welcher Bereich der aktuelle in tmux ist, wenn es nur zwei gibt. Die Umrandung scheint nur die angrenzende Kante hervorzuheben, was es unmöglich macht, sie zu erkennen. Hier ist ein Gif, um hervorzuheben, was ich meine.Bildbeschreibung hier eingeben

Ich bin in bash, und die config dafür sieht so aus

set-option -g pane-border-fg white
set-option -g pane-active-border-fg green

Hat jemand Tipps, um es offensichtlicher zu machen?

Wil
quelle
2
Dieses Problem wurde in der aktuellen Version von tmux behoben. Wenn es nur zwei Teilungen gibt, wird die obere / untere Hälfte der Teilungslinie farbig dargestellt, um die linke / rechte Teilung anzuzeigen.
Phani
Sie könnten erwägen, dies als Antwort zu veröffentlichen?
Wil
Ist es nicht möglich, tmux dazu zu bringen, 1px-Rahmen um alle Bereiche zu haben?
So
Das Problem besteht darin, dass Sie nicht bestimmen können, welcher Bereich aktiv ist, wenn jeder Bereich einen identischen Rahmen aufweist. Wie @Phani sagt, ist dies in neueren Versionen jedoch weniger ein Problem.
Wil

Antworten:

8

Dieses Problem wurde in der aktuellen Version von tmux behoben. Bei nur zwei Teilungen ist die obere / untere Hälfte der Teilungslinie farbig, um anzuzeigen, dass die linke / rechte Teilung aktiv ist

Bildbeschreibung hier eingeben

Phani
quelle
Verwirrt auch beim horizontalen Layout. Linke Hälfte markieren = oberes Fenster, aber nicht so offensichtlich, wenn Sie nicht nach dem aktiven Cursor Ausschau halten.
Irfan
11

Ich denke, ich habe endlich einen Weg gefunden, der es mir wirklich klar macht. Mit den folgenden in der .tmux.conf.

set -g window-style 'fg=black,bg=colour253'
set -g window-active-style 'fg=colour234,bg=colour231'

Ich bekomme das fokussierte / aktive Fenster in hellerer Farbe und die nicht fokussierten / inaktiven ein bisschen ausgegraut.

Ich habe meine Farbpalette stark optimiert, aber die Verwendung Ihrer Lieblingsfarben (beachten Sie die britische Schreibweise in der tmux.conf) sollte Anpassungen ermöglichen.

Beispiel für aktiv (untere rechte Ecke) vs inaktiv:

Beispiel für aktiv vs inaktiv

opennomad
quelle
Obwohl sich die Farbe auf halbem Weg ändert, finde ich es manchmal immer noch verwirrend. Diese Lösung ist unübersehbar!
Matt Lacey
8

Gute Frage; Ich wünschte, ich hätte eine bessere Antwort. Der display-panesBefehl (standardmäßig Cb q) zeigt den aktiven Bereich mit einer roten Nummer an. Bei nur zwei Fenstern müssen Sie immer noch daran denken, dass Rot aktiv und Blau inaktiv ist.

Wenn Sie display-panes-colorfür Ihre Hintergrundfarbe eine Einstellung mit geringen Einschränkungen festlegen , ist diese weniger sichtbar als die (standardmäßig) rote aktive Fensternummer.

chepner
quelle
Ich habe display-panesgenau wegen dieses Problems so ziemlich immer verwendet . Das andere Problem ist natürlich, repeat-timedass Sie einen niedrigen Wert festlegen müssen, damit Sie nicht zu Vim wechseln. Versuchen Sie dann, den Cursor nur zu bewegen, um zu einem anderen Bereich zurückzukehren. display-panesIch werde wahrscheinlich weitermachen. Ich habe genug Kontrast zur aktuellen Fensternummer, um ziemlich nützlich zu sein. Vielen Dank für die Eingabe, ich werde es nur ertragen müssen.
Wil