J'ai regardé autour et les gens disent que mettre
set -g mouse-mode on
devrait vous permettre de faire défiler la sortie du terminal lors de l’exécution de tmux. Cependant, après avoir placé ceci dans mon fichier ~/.tmux.conf
et avoir déclaré tmux set -g mouse-mode on
dans une session tmux, rien ne change. Quand je fais défiler, je suis toujours en dehors de tmux, comme faire défiler vim avec les paramètres par défaut.
Quelqu'un sait pourquoi c'est?
Cette option a donc été renommée dans la version 2.1 (18 octobre 2015).
De la changelog :
Mouse-mode has been rewritten. There's now no longer options for:
- mouse-resize-pane
- mouse-select-pane
- mouse-select-window
- mode-mouse
Instead there is just one option: 'mouse' which turns on mouse support
C'est ce que j'utilise maintenant dans mon fichier .tmux.conf
set -g mouse on
Comme @ Graham42 l'a noté, l'option de la souris a été modifiée dans la version 2.1. Le défilement nécessite maintenant que vous passiez en mode copie en premier. Pour permettre le défilement presque identique à celui d'avant la version 2.1, ajoutez ce qui suit à votre .tmux.conf
.
set-option -g mouse on
# make scrolling with wheels work
bind -n WheelUpPane if-Shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'select-pane -t=; copy-mode -e; send-keys -M'"
bind -n WheelDownPane select-pane -t= \; send-keys -M
Cela activera le défilement au survol d'un volet et vous pourrez faire défiler ce volet ligne par ligne.
Source: https://groups.google.com/d/msg/tmux-users/TRwPgEOVqho/Ck_oth_SDgAJ
Un simple avertissement à quiconque est en train de perdre la tête:
https://github.com/tmux/tmux/blob/310f0a960ca64fa3809545badc629c0c166c6cd2/CHANGES#L12
donc c'est juste
:setw -g mouse
cela devrait fonctionner:
setw -g mode-mouse on
puis ressource puis fichier de configuration
tmux source-file ~/.tmux.conf
ou tuer le serveur
Comme @ Graham42 l'a dit, à partir de la version 2.1, les options de la souris ont été renommées, mais vous pouvez utiliser la souris avec n'importe quelle version de tmux en ajoutant ceci à votre ~/.tmux.conf:
is_older="[[ $(tmux -V | cut -d' ' -f2) -lt 2.1 ]] && true || false"
if-Shell "$is_older" "set -g mode-mouse on; set -g mouse-resize-pane on;\
set -g mouse-select-pane on; set -g mouse-select-window on" "set -g mouse on"
J'espère que cela t'aides
Collez ici dans ~/.tmux.conf
set -g mouse on
et courir sur le terminal
tmux source-file ~/.tmux.conf