Frage Wie können Sie feststellen, in welchem ​​Bereich von Tmux der Fokus liegt?


Ich fange an, tmux zu verwenden (ich überlege, vom Bildschirm zu wechseln), aber es fällt mir schwer zu sagen, welches Fenster fokussiert ist, wenn ich ein Fenster in mehrere Fenster teile. Gibt es eine Konfigurationsanpassung oder etwas, das den fokussierten Bereich ein wenig expliziter hervorheben kann?


75
2018-02-03 17:52


Ursprung


Antworten:


Hier sind die relevanten Einstellungen:

pane-active-border-bg colour

pane-active-border-fg colour
    Set the pane border colour for the currently active pane.

Also, versuche so etwas zu deinem hinzuzufügen ~/.tmux.conf:

set-option -g pane-active-border-fg blue

Dadurch wird ein blauer Rahmen um das aktive Fenster gelegt. Das pane-active-border-bg Option kann auch für eine sichtbarere Lösung verwendet werden.


90
2018-02-03 18:22



Wie beantwortet in ein anderer Beitrag In tmux 2.1 ist es nun möglich, die Farben einzelner Fenster zu setzen. Einer kann verwenden:

set -g window-style 'fg=colour247,bg=colour236'
set -g window-active-style 'fg=colour250,bg=black'

in dem ~/.tmux.conf Datei, um einen Unterschied zwischen den aktiven / inaktiven Bereichen anzuzeigen.


22
2017-11-06 08:11



Anpassen status-left und benutze die #P Zeichenpaar, welches die Nummer des Fensters ist. Wahrscheinlich möchten Sie mehr als nur die Fensternummer in die Statusleiste einbeziehen, aber hier ist ein Beispiel für die Zeile, die Sie hinzufügen würden ~/.tmux.conf nur für die Fensternummer:

set-option -g status-left '#P'

Auf der tmux man-Seite finden Sie weitere Zeichenpaare: http://manpages.ubuntu.com/manpages/precise/en/man1/tmux.1.html


12
2018-02-03 18:05



Eine Lösung, die für mich funktioniert, ist das Hinzufügen eines Anzeigebereichs am Ende des Hotkeys für einen Bereichswechsel. Dadurch werden alle Fensternummern mit dem aktuellen Fenster in einer anderen Farbe angezeigt. Sie können auch verwenden <escape_key> + q um die Nummern der Fenster anzuzeigen.

ich benutze alt+h/j/k/l um zwischen den Bereichen zu wechseln, und ich verwende die folgende Bindung.

bind -n M-j select-pane -D \; display-pane                                                                                                                                                                                                               
bind -n M-k select-pane -U \; display-pane                                                                                                                                                                                                               
bind -n M-h select-pane -L \; display-pane                                                                                                                                                                                                               
bind -n M-l select-pane -R \; display-pane  

3
2017-08-27 06:32