Tmux command

Published 12-30-2015 12:00:00

####ctrl + b à faire avant chaque commande ###Fenêtre: > c : créer une nouvelle fenêtre de terminal
> n : fenêtre suivante
> p : fenêtre précédente
> & : tuer la fenêtre courante
> t : afficher l’heure
> w : afficher la liste des fenêtres

###Panel: > x : tuer le panel courant
> % : séparer verticalement
> “ : séparer horizontalement
> o : changer de panel

##Fichier de conf. Installation de zsh et oh-my-zsh pré-requise.

    # option mac
    set-option -g default-command "reattach-to-user-namespace -l zsh"
    # Couleur du terminal   
    set -g default-terminal "xterm-256color"   

    # couleurs barre 
    set-option -g status-bg colour235
    set-option -g status-fg colour179
    set-option -g status-attr default

    # couleur fenêtre par défaut  
    set-window-option -g window-status-fg colour244
    set-window-option -g window-status-bg default

    # couleur fenêtre active 
    set-window-option -g window-status-current-fg colour166
    set-window-option -g window-status-current-bg default
    set-window-option -g window-status-current-attr bright

    # couleur bordure panel  
    set-option -g pane-border-fg colour235
    set-option -g pane-active-border-fg colour240

    # couleur affiche du numéro de panel
    set-option -g display-panes-active-colour colour33
    set-option -g display-panes-colour colour166

    # couleur horloge
    set-window-option -g clock-mode-colour colour64

    # affichage barre
    set -g status-justify centre 
    set -g status-right '#[fg=yellow]#(uptime | cut -d "p" -f 2-)'
    set -g status-interval 5

    # activation souris
    set -g mouse-utf8 on
    set -g mouse on

    set-window-option -g utf8 on

    set-option -g status-keys vi
    set-option -g mode-keys vi

    # limiter le délai de commande
    set -sg escape-time 0

    # compter les fenêtres et panels à partir de 1 au lieu  de 0
    set -g base-index 1
    setw -g pane-base-index 1

    # activer notification fenêtre
    setw -g monitor-activity on
    set -g visual-activity on

    ## Touches  
    # Ctrl+a au lieu de Ctrl+b
    unbind C-b
    set-option -g prefix C-a
    bind C-a send-prefix

    # partage vertical - horizontal
    unbind %
    bind s split-window -v
    unbind '"'
    bind v split-window -h

    bind h select-pane -L
    bind j select-pane -D
    bind k select-pane -U
    bind l select-pane -R

    # Rechargement de la configuration tmux
    unbind r
    bind r source-file ~/.tmux.conf; display "Reloaded"

    # configuration copier-coller
    bind Escape copy-mode
    bind p paste-buffer
    bind -t vi-copy 'v' begin-selection  
    bind -t vi-copy 'y' copy-selection   
    bind C-c run "tmux save-buffer - | pbcopy"   
    bind C-v run "tmux set-buffer \"$(pbpaste)\"; tmux paste-buffer"

    # afficher les sessions en cours
    unbind l
    bind l choose-session