Odpowiedzi:
Zakładając, że kluczem prefiksu jest nadal domyślny Ctrl-B
^ B: resize-p -D 2
^ B: resize-p -U 2
^ B: resize-p -L 2
^ B: resize-p -R 2
Liczby na końcu są opcjonalne, domyślnie 1. Wartość -U jest również wartością domyślną i jest niepotrzebna.
Jeśli kiedykolwiek o tym zapomnisz, ^ B? pokaże je na klawiszach C-Up i C-Down oraz C-Left i C-Right na końcu klawiszy (z domyślnymi powiązaniami klawiszy).
Możesz także spróbować nacisnąć Ctrl + B, a następnie Ctrl + klawisze strzałek.
Należy jednak pamiętać, że klawisze Ctrl mogą być problematyczne na niektórych terminalach. Możesz więc spróbować rozwiązać ograniczenia terminali lub utworzyć nowe powiązania klawiszy skrótu, albo po prostu nie używać skrótów i używać dłuższych poleceń pokazanych powyżej.
esc + (arrow)
tylko raz, potem muszę użyć, Ctrl+B
a następnie ponownie złożyć wniosek esc + (arrow)
.
Ctrl+B
ponownie, jeśli naciśniesz Esc + (arrow)
szybko. Zgadzam się, że nie jest to zbyt wygodne, ale działa.
Ctrl+B
i M-(arrow)
działa dla mnie. Zazwyczaj alt
i Esc
obaj wysyłająMeta
Ctrl+B
a następnie option
naciskać przyciskając klawisz strzałki, jednak wiele razy potrzeba mi pracy.
Jedną z opcji zmiany rozmiaru paneli jest użycie myszy. Aby to zrobić, dodaj następujące wiersze do .tmux.conf
:
set -g mode-mouse on
set -g mouse-resize-pane on
Jeśli korzystasz z komputera Mac i powyższe nie działa, użyj tego zamiast tego ( źródło ):
set-option -g mouse on
Po włączeniu tego trybu wystarczy kliknąć i przeciągnąć podziałki okien, aby zmienić ich rozmiar.
set -g mouse on
#for newer versions
Właśnie dodałem następujące wiersze do mojego pliku tmux.conf
bind j resize-pane -D 10
bind k resize-pane -U 10
bind l resize-pane -L 10
bind h resize-pane -R 10
a teraz mogę użyć Ctrl-a (mój klucz prefiksu) z [h | j | k | l], aby zmienić rozmiar paneli
l
z, h
aby mieć wiązania VI.
Zakładając, że kluczem prefiksu jest Ctrl-B (Cmd-B na Macu):
Wydaje się jednak, że jest pewien limit czasu, więc jeśli nie naciśniesz klawisza strzałki podczas przytrzymywania Meta w ciągu 1 lub 2 sekund, Meta {strzałka} zostanie uznana za dane wejściowe w bieżącym monicie.
Właśnie odkryłem inny sposób. Najwyraźniej tmux
ma dwa różne rodzaje naciśnięć klawiszy (zakładając, że twój klucz prefiksu jest nadal Ctrlb)
W podobny sposób Ctrlboma również inne zachowania. Pierwszy rodzaj przełączników naciskowych skupia się, a drugi rodzaj naciskania zamienia panele.
Ctrl+B
, a następnieEsc + (arrow key)
.