Tmux
Appunti su tmux.
In tmux ci sono tre oggetti principali:
session
- collezione di una o più finestre
- normalmente c’è una sola sessione attiva per utente (attach/detach)
window
- schermo virtuale
- una sessione può contenere più finestre
- ogni finestra può contenere più pannelli
pane
- suddivisione di una finestra
- ogni pannello può contenere un terminale
Comandi
La prefix key di default è Ctrl+b.
Un sito utile per trovare le combinazioni di tasti per il proprio sistema operativo è: questo.
Sessioni
All’avvio di tmux, viene creata una sessione con un nome numerico. È possibile creare sessioni con nomi personalizzati.
All’esterno di tmux:
tmux- avvia una nuova sessione e la attacca (attach)tmux new -s session_name- crea una nuova sessionetmux attach -t session_name- attacca una sessionetmux switch -t session_name- cambia sessionetmux list-sessions- elenca le sessionitmux kill-session -t session_name- termina una sessionetmux kill-server- termina tutte le sessioni
All’interno di tmux:
prefix key d- detach dalla sessione correnteprefix key s- elenca le sessioniprefix key $- rinomina la sessione correnteprefix key (- vai alla sessione precedenteprefix key )- vai alla sessione successiva
Finestre
Per passare ad una finestra, premere prefix key seguito dal numero della finestra. Il numero della finestra è indicato nella barra del titolo.
prefix key c- crea una nuova finestraprefix key ,- rinomina la finestraprefix key w- elenca le finestreprefix key n- vai alla finestra successivaprefix key p- vai alla finestra precedenteprefix key f- cerca una finestraprefix key &- chiudi la finestra corrente
Pannelli
prefix key %- crea un nuovo pannello verticaleprefix key "- crea un nuovo pannello orizzontaleprefix key o- vai al pannello successivoprefix key ;- vai al pannello precedenteprefix key x- chiudi il pannello correnteprefix key z- (zoom) ingrandisci il pannello corrente (premere nuovamente per ripristinare) Questa funzione permette di ingrandire un pannello alla dimensione di una finestra e ripristinarlo alla dimensione originale.prefix key {- sposta il pannello corrente a sinistraprefix key }- sposta il pannello corrente a destra
Altro
prefix key d- detach dalla sessioneprefix key ?- mostra la lista dei comandiprefix key :- prompt dei comandiprefix key [- entra in modalità copiaprefix key ]- incolla il testo copiato
Configurazione
Vim Tmux Navigator
Il plugin vim-tmux-navigator permette di navigare tra Vim e Tmux senza dover usare la prefix key.
Il movimento tra pannelli avviene con Ctrl+h, Ctrl+j, Ctrl+k, Ctrl+l come in Vim.
Ctrl+\ permette di passare da Vim a Tmux e viceversa.