Come faccio a spostare un riquadro a sinistra in tmux?


1

Supponiamo che io abbia tre riquadri orizzontali impilati verticalmente e vorrei spingere uno di essi all'estrema sinistra, in modo che gli altri due riquadri siano ancora impilati ma sulla destra.

Impostazione corrente:

Pane 1
----------
Pane 2
----------
Pane 2

Configurazione desiderata

Pane 1 | Pane 2
       | Pane 3

Qual è il comando corretto per fare questo? Ho già controllato la pagina man, ma non ho trovato questa funzionalità specifica.

Risposte:


1

Se capisco cosa intendi, prova con:

PREFIX + %   # Create a vertical split
PREFIX + "   # In right pane create a horizontal split

A partire da un solo riquadro. Di default PREFIX = Ctrl + b, sposta tra i riquadri con PREFIX + q quindi digitare il numero di riquadro.

MODIFICARE : Aspetta aspetta (non ho tenuto conto che i riquadri esistono già), prova con questo:

PREFIX + SPACE

Prova questo più volte fino a quando l'accordo è il desiderato.


0

Ho incontrato questo problema un paio di volte e Google è completamente inutile. Fortunatamente il pagina man non è troppo difficile da leggere E documentare ciò fornirà un promemoria rapido la prossima volta che dimenticherò.

Il comando che stai cercando è move-pane.

Dovrai eseguirlo un paio di volte. Ho reindicizzato i numeri di riquadro per abbinare la convenzione di tmux. Poiché il riquadro 0 alla fine delimita gli altri due riquadri, è necessario immaginare di spostare il riquadro 1 (a destra di 0) e quindi spostare il riquadro 2 (sotto il riquadro 1).

┌──────┐                            ┌──────┬──────┐
│Pane 0│    PREFIX + :              │Pane 0│Pane 1│
├──────┤    move-pane -h -s 1 -t 0  │      │      │
│Pane 1│                            ├──────┴──────┤
├──────┤                            │Pane 2       │
│Pane 2│                            │             │
└──────┘                            └─────────────┘
                                    ┌──────┬──────┐
            PREFIX + :              │Pane 0│Pane 1│
            move-pane -v -s 2 -t 1  │      │      │
                                    │      ├──────┤
                                    │      │Pane 2│
                                    │      │      │
                                    └──────┴──────┘

Qui ci sono combinazioni di tasti approssimative per ottenere lo stesso risultato. Assicurati di mettere a fuoco il riquadro che si muoverà per primo.

bind-key g command-prompt -p "place below. select target window" "move-pane -h -t %%"
bind-key G command-prompt -p "place right of. select target window" "move-pane -h -t %%"

Se non riesci a trovare i numeri del riquadro, ricorda che il numero è assegnato in base all'ordine, il numero non si attacca a nessun riquadro particolare. Utilizzare una combinazione di tasti per visualizzare i numeri di riquadro prima di ogni movimento. L'impostazione predefinita è PREFIX + q. Se il tuo è diverso, puoi usarlo PREFIX + ? per trovarlo

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.