In tmux posso ridimensionare un riquadro a un valore assoluto


104

È possibile dire a tmux di "ridimensionare un riquadro a 5 righe di altezza"?

So che posso fare resize-pane -U 3per spostare la linea di divisione, ma a volte quando si accede con un monitor di dimensioni diverse la dimensione è cambiata da molte linee che non riesco a giudicare a occhio. Mi piacerebbe essere in grado di avere un comando che cambierà una finestra con il numero esatto di righe piuttosto che agitarsi con più resize-panecomandi.

Risposte:


95

utilizzo: resize-pane [-DLRUZ] [-x width] [-y height] [-t target-pane] [regolazione]

cioè.

resize-pane -t 1 -y 5


2
Le opzioni -xe -yper resize-panesono state introdotte in tmux 1.8.
Chris Johnsen

4
Questo non funziona usando tmux 1.9 Si ridimensiona ma non al valore corretto. My conf: set -g default-terminal "screen"new splitw -v selectp -t 0 resize-pane -t 0 -y 5 set -g status off È quasi come se tmux avesse un valore minimo o qualcosa del genere per l'impostazione automatica delle righe durante il caricamento.
tgwaste

ignora semplicemente quanto sopra. Non riesco a credere quanto sia difficile scrivere una cosa semplice sullo stack overflow.
tgwaste

Ho trovato un ottimo riassunto qui: michaelsoolee.com/resize-tmux-panes , che dice la stessa cosa, ma trovo che dare un esempio reale invece di un esempio documentato sia più facile da digerire - cioè :resize-pane -D 10(Ridimensiona il riquadro corrente verso il basso di 10 celle) . Cambio Da L, R, Ucome spiegato sopra.
jordancooperman

Inoltre non funziona per me in tmux 2.6. Il riquadro non si ridimensionerà al di sotto di un valore minimo (circa 20 righe).
Sasgorilla

151

Che dire di Ctrl- Bquindi (premendo Ctrl) + freccia?

Se in tmux < 1.8, facendo ciò con Ctrl- Bquindi ( Esc+ freccia) * n, dove nè il numero di volte che vuoi ridimensionare.


5
Quello fa resize-pane -U 1(o -D ...) che è quello che menziono nella domanda. Quindi so che posso farlo e funziona, ma volevo un singolo comando che potessi mappare e quindi ripristinare facilmente le dimensioni.
Hamish Downer

4
Esc + i tasti freccia funzionano per me. Non mi piace il fatto che ci siano troppe combinazioni di tasti.
clwen

2
Non mi è piaciuto neanche questo, quindi ho aggiunto "bind-key J resize-pane -D 5" e "bind-key K resize-pane -U 5" e posso ridimensionare premendo J e K
Trenton

Risparmio di vita, grazie, ho visto cercare questo Ctrl + B e mantenere Ctrl con la freccia per spostare il riquadro.
Anil

129

In tmux 1.8, la dimensione dei riquadri può essere regolata in modo interattivo. Sotto le associazioni di tasti predefinite, questo può essere fatto dal tasto prefisso (Cb) seguito dal tasto meta combinato con i tasti freccia (freccia M), dove freccia è uno dei tasti freccia su / giù / sinistra / destra.

Ad esempio Ctrl- bseguito da Alt- Upsarà regolare le dimensioni verso l'alto.

Notare che il Alttasto può essere tenuto premuto mentre i tasti su / giù / sinistra / destra vengono premuti più volte per effettuare più regolazioni.

Ad esempio Ctrl- bseguito da Alt- Up- Up- Leftregola la dimensione verso l'alto di due movimenti e sinistra di un movimento.


8
Su Mac che si alterna solo tra le finestre.
JackHasaKeyboard

Funziona su Mac, @JackHasaKeyboard. Non dimenticare la Altchiave.
rocarvaj

tenendo premuto alt non funziona per più ridimensionamenti. Nella v1.8, centos. Non molto meglio che digitareresize-panel
jiggunjer il

0

Su un Mac, dovrebbe essere <Prefix>+ H/J/K/Lsu Tmux 1.8+. I tasti freccia non hanno funzionato per me.


-1

mentre si preme il tasto di associazione, non rilasciare le dita e utilizzare il narrwors UDLR per ridimensionare la panoramica. BindKey + R per ridimensionare a destra.


2
Questa domanda riguarda l'impostazione di una posizione assoluta, non l'adeguamento relativo.
ændrük
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.