Zaczynam używać tmux (myślę o przełączeniu z ekranu), ale trudno mi powiedzieć, który panel jest skupiony, gdy dzielę okno na wiele okien. Czy istnieje dostosowanie konfiguracji lub coś, co może nieco bardziej wyraźnie podświetlić skupiony panel?
Oto odpowiednie ustawienia:
pane-active-border-bg colour
pane-active-border-fg colour
Set the pane border colour for the currently active pane.
Spróbuj więc dodać coś takiego do swojego ~/.tmux.conf
:
set-option -g pane-active-border-fg blue
Spowoduje to ustawienie niebieskiej ramki wokół aktywnego okienka. Ta pane-active-border-bg
opcja może być również wykorzystana do bardziej widocznego rozwiązania.
Jak odpowiedziałem w innym poście , teraz w tmux 2.1 można ustawić kolory poszczególnych szyb. Mogą używać:
set -g window-style 'fg=colour247,bg=colour236'
set -g window-active-style 'fg=colour250,bg=black'
w ~/.tmux.conf
pliku, aby pokazać różnicę między aktywnymi / nieaktywnymi panelami.
Z Vimem Jeśli okaże się, że nie działa z panelami Vima, może to zależeć od schematu kolorów, którego używasz. Najpierw wypróbuj inny schemat kolorów, na przykład pablo
. Aby uzyskać więcej informacji, zobacz inny post .
Dostosuj status-left
i użyj #P
pary znaków, która jest numerem okienka. Prawdopodobnie będziesz chciał uwzględnić więcej niż tylko numer okienka na pasku stanu, ale oto przykład linii, którą dodasz do swojego ~/.tmux.conf
tylko dla numeru panelu:
set-option -g status-left '#P'
Zobacz stronę podręcznika tmux, aby uzyskać więcej par znaków: http://manpages.ubuntu.com/manpages/precise/en/man1/tmux.1.html
Jednym z rozwiązań, które mi pasuje, jest dodanie okienka wyświetlania na końcu skrótu klawiszowego dla przełącznika okienka. Spowoduje to wyświetlenie wszystkich numerów okienek, z bieżącym panelem w innym kolorze. Możesz również użyć <escape_key> + q
do wyświetlenia numerów okienek.
Używam alt+h/j/k/l
do przełączania się między panelami i używam następującego powią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
Chciałem, aby granice aktywnego panelu były jaśniejsze niż inne panele, więc poszedłem z tym (działa w tmux 1.8 w / CentOS 7):
# rgb hex codes from https://www.rapidtables.com/web/color/RGB_Color.html
set-option -g pane-active-border-fg '#33FF33' # brighter green
set-option -g pane-border-fg '#006600' # darker green
Strona podręcznika man tmux mówi, że kolory hex-RGB będą przybliżone i uważam, że kody szesnastkowe są łatwiejsze do zrozumienia niż zapamiętanie "colour47" (poza colour0-255) jest rodzajem jasnozielonego (jak opisano w Jak działa paleta kolorów tmux praca? ).
message-bg colour
Set status line message background colour, ...etc...
or a hexadecimal RGB string such as ‘#ffffff’, which chooses the closest
match from the default 256-colour set.
tmux -V
. Jeśli korzystasz z Ubuntu lub systemu opartego na Debianie, możesz to sprawdzićdpkg -l | grep tmux
.