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.