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?
Odpowiedzi:
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.
tmux -V
. Jeśli korzystasz z Ubuntu lub systemu opartego na Debianie, możesz to sprawdzić dpkg -l | grep tmux
.
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.