systemes:linux:tmux

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
systemes:linux:tmux [2016/01/16 15:55]
william créée
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 entre autre d'avoir plusieurs terminaux dans un même shell, ou de garder des sessions au travers ssh+Tmux, tout comme Screen, est un multiplexeur de terminaux. Il permet  d'avoir plusieurs terminaux dans un même shell, ou bien de garder des sessions au travers ssh.
  
 ===== Installation ===== ===== Installation =====
Ligne 14: Ligne 14:
  
 ===== Memo des commandes ===== ===== Memo des commandes =====
 +
 Sources : ( http://denisrosenkranz.com/tuto-introduction-a-tmux-terminal-multiplexer/ ) Sources : ( http://denisrosenkranz.com/tuto-introduction-a-tmux-terminal-multiplexer/ )
 ====Commandes de bases==== ====Commandes de bases====
 +
 +<WRAP center round box 100%>
 (tapez Control + x avant) (tapez Control + x avant)
-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 de renommer un terminal +  , : Permettre de renommer un terminal 
-w : Affiche la liste des terminaux disponibles +  w : Afficher la liste des terminaux disponibles 
-t : Afficher l’heure dans un terminal+  t : Afficher l’heure dans un terminal 
 +</WRAP> 
 + 
 + 
 ====Commandes dans un Split==== ====Commandes dans un Split====
-(tapez Control + x avant+ 
-/ : Split vertical du terminal courant en deux + ouverture d’un terminal dans le nouveau panel +<WRAP center round box 100%> 
-+ : Split horizontal du terminal courant en deux + ouverture d’un terminal dans le nouveau panel +tapez CTRL+b avant (ou Control + x avec tmux.conf
-o : Switcher entre les terminaux splittés +  * "(ou avec tmux.conf) : Split vertical du terminal courant en deux + ouverture d’un terminal dans le nouveau panel 
-espace : Changer l’organisation visuelle des terminaux splittés +  * %(ou avec tmux.conf) : Split horizontal du terminal courant en deux + ouverture d’un terminal dans le nouveau panel 
-Alt + (flèches directionnelles) : Reduire, agrandir fenêtre du split +  * x : unsplit, fermer le panel courant 
-! : Convertir un split en terminal seul +  * o : Switcher entre les terminaux splittés 
-q : Afficher les numéros des terminaux splittés +  espace : Changer l’organisation visuelle des terminaux splittés 
-:join : permet de joindre un terminal seul sans un split+  Alt + (flèches directionnelles) : Reduire, agrandir fenêtre du split 
 +  ! : Convertir un split en terminal seul 
 +  q : Afficher les numéros des terminaux splittés 
 +  :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'invite de commande 
 +  * ( : 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:
-: joinp -v -s 3.0 -p 50 +  * : joinp -v -s 3.0 -p 50
- +
--h ou -v : horizontalement ou verticalement +
--s 0.0 : terminal 0 et volet 0 (volet si écran splitté) +
--p 50 : occupation à 50% de la fenêtre+
  
 +  - -h ou -v : horizontalement ou verticalement
 +  - -s 0.0 : terminal 0 et volet 0 (volet si écran splitté)
 +  - -p 50 : occupation à 50% de la fenêtre
 +</WRAP>
 ====Commandes à taper dans un terminal classique==== ====Commandes à taper dans un terminal classique====
-tmux : Créer une session + 
-tmux attach : Se rattacher à la dernière session utilisé +<WRAP center round box 100%> 
-tmux ls : Voir la liste des sessions tmux active +  * tmux : Créer une session 
-tmux attach -t X : S’attacher à une sessions tmux ou X est le numéro de la session+  tmux attach : Se rattacher à la dernière session utilisée 
 +  tmux ls : Voir la liste des sessions tmux actives 
 +  tmux attach -t X : S’attacher à une session tmux où X est le numéro de la session 
 +</WRAP> 
  
  
Ligne 54: Ligne 78:
 <code bash> <code bash>
 ################################## ##################################
-#Changements des raccourcis claviers+#Changement des raccourcis claviers
 ################################## ##################################
 #On change Control +b par Control +x #On change Control +b par Control +x
Ligne 61: Ligne 85:
 bind C-x send-prefix bind C-x send-prefix
    
-#On utlise control + flèches pour naviguer entre les terminaux+#On utilise control + flèches pour naviguer entre les terminaux
 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 our naviguer entre les panels+#on utilise alt + flèches pour naviguer entre les panels
 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 82: Ligne 106:
 ################################## ##################################
    
-#On met les panneaux non actif d'une autre couleur+#On met les panneaux non actifs d'une autre couleur
 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 90: Ligne 114:
 set -g pane-active-border-bg default set -g pane-active-border-bg default
    
-#On met la barre de status en gris+#On met la barre de statuts en gris
 set -g status-fg colour235 set -g status-fg colour235
 set -g status-bg colour250 set -g status-bg colour250
Ligne 107: Ligne 131:
    
 #Utilisation de la souris #Utilisation de la souris
-# (/!\ Il faut maintenir la touche "shift" en meme temps, les habitudes de selection changent )+# (/!\ Il faut maintenir la touche "shift" en même temps, les habitudes de sélection changent )
 setw -g mode-mouse on setw -g mode-mouse on
 set -g mouse-select-pane on set -g mouse-select-pane on
Ligne 116: Ligne 140:
 set -g visual-activity on set -g visual-activity on
    
-#Pour les pb de resolutions+#Pour les problèmes de résolution
 setw -g aggressive-resize on setw -g aggressive-resize on
    
Ligne 129: Ligne 153:
 set -g default-terminal "screen-256color" set -g default-terminal "screen-256color"
    
-#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"
 </code> </code>
  • systemes/linux/tmux.1452956159.txt.gz
  • Dernière modification: 2019/02/06 14:02
  • (modification externe)