2011-02-03 11 views
73

Zaczynam używać tmux (myślę o przełączeniu z ekranu), ale trudno mi powiedzieć, który panel jest skupiony, kiedy podzielę okno na wiele paneli. Czy istnieje dostosowywanie konfiguracji lub coś, co może podświetlić bardziej szczegółowo okienko skupione?Jak rozpoznać, który panel w Tmux jest skupiony?

Odpowiedz

86

Oto odpowiednie ustawienia:

pane-active-border-bg colour 

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

Więc spróbuj dodać coś takiego do ~/.tmux.conf:

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

To spowoduje ustawienie niebieskiej ramki wokół aktywnego panelu. Opcja pane-active-border-bg może być również wykorzystana do bardziej widocznego rozwiązania.

+1

Nie widzę tej opcji na mojej stronie podręcznika systemowego i nie jest ona rozpoznawana przez moją wersję tmux. – dan

+0

@dan Ah, wiesz, musiałem zainstalować tmux 1.4 ze źródła, ponieważ repozytorium Ubuntu miało wersję 1.3. Są całkiem inne i naprawdę polecam zrobienie nowszego. Jest nieco bardziej elastyczny. –

+1

OK dziękuję za poinformowanie mnie. Irytujący, tmux nie (?) Wydaje się mieć sposób na pokazanie, którą wersję używasz. – dan

12

Dostosuj status-left i użyj pary znaków #P, która jest numerem panelu. Prawdopodobnie będzie chciał zawierać więcej niż tylko liczby tafli, w pasku stanu, ale tutaj jest przykład linii chcesz dodać do ~/.tmux.conf tylko dla liczby panel:

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

zobaczyć stronę tmux man więcej par Charakter: http://manpages.ubuntu.com/manpages/precise/en/man1/tmux.1.html

+1

Ach, właśnie uświadomiłem sobie, że wybierasz się na podświetlone okienko, a nie tylko na wskaźnik statusu. Mam nadzieję, że na razie jest to pomocne. Przepraszamy za błędne odczytanie pytania. –

3

Jednym z rozwiązań, które działa, jest dodanie panelu wyświetlacza na końcu skrótu do przełącznika szyby. Spowoduje to wyświetlenie wszystkich numerów okienek z bieżącym panelem w innym kolorze. Możesz także użyć <escape_key> + q, aby wyświetlić numery okienek.

Używam alt+h/j/k/l do przełączania między panelami i używam następującego wiązania.

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 
19

W odpowiedzi another post jest obecnie możliwe w tmux 2,1 do ustawienia kolorów poszczególnych panelach. Te mogą korzystać:

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

w pliku ~/.tmux.conf aby pokazać różnicę między szybami aktywnych/nieaktywnych.

+0

Nie działa, gdy vim jest otwarty w jednej z kart ... – Solidak

Powiązane problemy