Différences
Ci-dessous, les différences entre deux révisions de la page.
systemes:linux:tmux [2016/01/16 15:55] william créée |
systemes:linux:tmux [2019/02/06 14:03] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== LINUX : Tmux ====== | ||
- | ===== Introduction ===== | ||
- | |||
- | Tmux, tout comme screen, est un multiplexeur de terminaux. Il permet entre autre d' | ||
- | |||
- | ===== Installation ===== | ||
- | |||
- | |||
- | <code bash> | ||
- | |||
- | |||
- | |||
- | |||
- | ===== Memo des commandes ===== | ||
- | Sources : ( http:// | ||
- | ====Commandes de bases==== | ||
- | (tapez Control + x avant) | ||
- | c : Créer un nouveau terminal dans la session tmux active | ||
- | n : Switcher entre les différents terminaux de la session | ||
- | X : Choisir un terminal spécifique (ou X est le numéro du terminal) | ||
- | d : Se détacher de la session tmux | ||
- | , : Permet de renommer un terminal | ||
- | w : Affiche la liste des terminaux disponibles | ||
- | t : Afficher l’heure dans un terminal | ||
- | ====Commandes dans un Split==== | ||
- | (tapez Control + x avant) | ||
- | / : 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 | ||
- | o : Switcher entre les terminaux splittés | ||
- | espace : Changer l’organisation visuelle des terminaux splittés | ||
- | 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 | ||
- | |||
- | 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 | ||
- | |||
- | -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 | ||
- | |||
- | ====Commandes à taper dans un terminal classique==== | ||
- | tmux : Créer une session | ||
- | tmux attach : Se rattacher à la dernière session utilisé | ||
- | tmux ls : Voir la liste des sessions tmux active | ||
- | tmux attach -t X : S’attacher à une sessions tmux ou X est le numéro de la session | ||
- | |||
- | |||
- | ===== tmux.conf ===== | ||
- | |||
- | ==== Exemple de tmux.conf ==== | ||
- | <code bash> | ||
- | ################################## | ||
- | # | ||
- | ################################## | ||
- | #On change Control +b par Control +x | ||
- | set -g prefix C-x | ||
- | unbind C-b | ||
- | bind C-x send-prefix | ||
- | |||
- | #On utlise control + flèches pour naviguer entre les terminaux | ||
- | bind-key -n C-right next | ||
- | bind-key -n C-left prev | ||
- | |||
- | #on utilise alt + flèches our naviguer entre les panels | ||
- | bind-key -n M-left select-pane -L | ||
- | bind-key -n M-right select-pane -R | ||
- | bind-key -n M-up select-pane -U | ||
- | bind-key -n M-down select-pane -D | ||
- | |||
- | #On change les raccourcis pour faire du split vertical et horizontal | ||
- | #On utilise la touche "/" | ||
- | bind / split-window -h | ||
- | #Et la touche " | ||
- | bind + split-window -v | ||
- | |||
- | |||
- | ################################## | ||
- | # | ||
- | ################################## | ||
- | |||
- | #On met les panneaux non actif d'une autre couleur | ||
- | set -g pane-border-fg black | ||
- | set -g pane-border-bg blue | ||
- | |||
- | #On met le panneau actif en rouge | ||
- | set -g pane-active-border-fg colour124 | ||
- | set -g pane-active-border-bg default | ||
- | |||
- | #On met la barre de status en gris | ||
- | set -g status-fg colour235 | ||
- | set -g status-bg colour250 | ||
- | |||
- | #On met des infos | ||
- | set -g status-interval 1 | ||
- | set -g status-justify centre # center align window list | ||
- | set -g status-left-length 20 | ||
- | set -g status-right-length 140 | ||
- | set -g status-left '# | ||
- | set -g status-right '# | ||
- | |||
- | ################################## | ||
- | # Autres options | ||
- | ################################## | ||
- | |||
- | # | ||
- | # (/!\ Il faut maintenir la touche " | ||
- | setw -g mode-mouse on | ||
- | set -g mouse-select-pane on | ||
- | set -g mouse-resize-pane on | ||
- | |||
- | # Activity monitoring | ||
- | setw -g monitor-activity on | ||
- | set -g visual-activity on | ||
- | |||
- | #Pour les pb de resolutions | ||
- | setw -g aggressive-resize on | ||
- | |||
- | # Mode-keys style for copy mode | ||
- | setw -g mode-keys vi | ||
- | |||
- | # UTF-8 | ||
- | set-option -g status-utf8 on | ||
- | set-window-option -g utf8 on | ||
- | |||
- | # Set 256-colour terminal | ||
- | set -g default-terminal " | ||
- | |||
- | #Copier le buffer de tmux dans le presse papier | ||
- | bind ^C run "tmux show-buffer | xsel -i -b" | ||
- | </ | ||
- | |||
- | |||
- | |||
- | [[systemes: |