Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
systemes:linux:tmux [2016/01/16 15:58] william |
systemes:linux:tmux [2019/02/06 14:03] (Version actuelle) |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | Tmux, tout comme screen, est un multiplexeur de terminaux. Il permet | + | Tmux, tout comme Screen, est un multiplexeur de terminaux. Il permet |
===== Installation ===== | ===== Installation ===== | ||
Ligne 22: | Ligne 22: | ||
* c : Créer un nouveau terminal dans la session tmux active | * c : Créer un nouveau terminal dans la session tmux active | ||
* n : Switcher entre les différents terminaux de la session | * n : Switcher entre les différents terminaux de la session | ||
- | * X : Choisir un terminal spécifique (ou X est le numéro du terminal) | + | * X : Choisir un terminal spécifique (où X est le numéro du terminal) |
* d : Se détacher de la session tmux | * d : Se détacher de la session tmux | ||
- | * , : Permet | + | * , : Permettre |
- | * w : Affiche | + | * w : Afficher |
* t : Afficher l’heure dans un terminal | * t : Afficher l’heure dans un terminal | ||
</ | </ | ||
Ligne 34: | Ligne 34: | ||
<WRAP center round box 100%> | <WRAP center round box 100%> | ||
- | (tapez Control + x avant) | + | tapez CTRL+b avant (ou Control + x avec tmux.conf) |
- | * / : Split vertical du terminal courant en deux + ouverture d’un terminal dans le nouveau panel | + | * " |
- | * + : Split horizontal du terminal courant en deux + ouverture d’un terminal dans le nouveau panel | + | * %(ou + avec tmux.conf) |
+ | * x : unsplit, fermer le panel courant | ||
* o : Switcher entre les terminaux splittés | * o : Switcher entre les terminaux splittés | ||
* espace : Changer l’organisation visuelle des terminaux splittés | * espace : Changer l’organisation visuelle des terminaux splittés | ||
Ligne 43: | Ligne 44: | ||
* q : Afficher les numéros des terminaux splittés | * q : Afficher les numéros des terminaux splittés | ||
* :join : permet de joindre un terminal seul sans un split | * :join : permet de joindre un terminal seul sans un split | ||
+ | * b : Renommer le terminal courant | ||
+ | * ; : Basculer dans le dernier panel actif | ||
+ | * c : Créer un nouveau terminal | ||
+ | * n : Aller au terminal suivant | ||
+ | * p : Aller au terminal précédent | ||
+ | * w : Afficher la liste des terminaux disponibles | ||
+ | * d : Détacher tmux | ||
+ | * : : Ouvrir l' | ||
+ | * ( : Aller à la session précédente | ||
+ | * ) : Aller à la session suivante | ||
Exemple pour rajouter le terminal numéro 3 verticalement et pour qu’il prenne 50% de l’espace total: | Exemple pour rajouter le terminal numéro 3 verticalement et pour qu’il prenne 50% de l’espace total: | ||
Ligne 51: | Ligne 62: | ||
- -p 50 : occupation à 50% de la fenêtre | - -p 50 : occupation à 50% de la fenêtre | ||
</ | </ | ||
- | |||
====Commandes à taper dans un terminal classique==== | ====Commandes à taper dans un terminal classique==== | ||
<WRAP center round box 100%> | <WRAP center round box 100%> | ||
* tmux : Créer une session | * tmux : Créer une session | ||
- | * tmux attach : Se rattacher à la dernière session | + | * tmux attach : Se rattacher à la dernière session |
- | * tmux ls : Voir la liste des sessions tmux active | + | * tmux ls : Voir la liste des sessions tmux actives |
- | * tmux attach -t X : S’attacher à une sessions | + | * tmux attach -t X : S’attacher à une session |
</ | </ | ||
Ligne 68: | Ligne 78: | ||
<code bash> | <code bash> | ||
################################## | ################################## | ||
- | #Changements | + | #Changement |
################################## | ################################## | ||
#On change Control +b par Control +x | #On change Control +b par Control +x | ||
Ligne 75: | Ligne 85: | ||
bind C-x send-prefix | bind C-x send-prefix | ||
- | #On utlise | + | #On utilise |
bind-key -n C-right next | bind-key -n C-right next | ||
bind-key -n C-left prev | bind-key -n C-left prev | ||
- | #on utilise alt + flèches | + | #on utilise alt + flèches |
bind-key -n M-left select-pane -L | bind-key -n M-left select-pane -L | ||
bind-key -n M-right select-pane -R | bind-key -n M-right select-pane -R | ||
Ligne 96: | Ligne 106: | ||
################################## | ################################## | ||
- | #On met les panneaux non actif d'une autre couleur | + | #On met les panneaux non actifs |
set -g pane-border-fg black | set -g pane-border-fg black | ||
set -g pane-border-bg blue | set -g pane-border-bg blue | ||
Ligne 104: | Ligne 114: | ||
set -g pane-active-border-bg default | set -g pane-active-border-bg default | ||
- | #On met la barre de status | + | #On met la barre de statuts |
set -g status-fg colour235 | set -g status-fg colour235 | ||
set -g status-bg colour250 | set -g status-bg colour250 | ||
Ligne 121: | Ligne 131: | ||
# | # | ||
- | # (/!\ Il faut maintenir la touche " | + | # (/!\ Il faut maintenir la touche " |
setw -g mode-mouse on | setw -g mode-mouse on | ||
set -g mouse-select-pane on | set -g mouse-select-pane on | ||
Ligne 130: | Ligne 140: | ||
set -g visual-activity on | set -g visual-activity on | ||
- | #Pour les pb de resolutions | + | #Pour les problèmes |
setw -g aggressive-resize on | setw -g aggressive-resize on | ||
Ligne 143: | Ligne 153: | ||
set -g default-terminal " | set -g default-terminal " | ||
- | #Copier le buffer de tmux dans le presse papier | + | #Copier le buffer de tmux dans le presse-papier |
bind ^C run "tmux show-buffer | xsel -i -b" | bind ^C run "tmux show-buffer | xsel -i -b" | ||
</ | </ |