C'est ainsi que j'ai fait fonctionner, et les raisons pour lesquelles je pense que c'est mieux que la façon par défaut.
Pour essayer, mettez toutes les sections de code dans ~/.tmux.conf
.
Étape 1. Changez la touche préfixe pour ne pas avoir à étirer un peu. 'B' est apparemment une touche proche, mais elle est au milieu des deux index (à 'F' et 'J', respectivement). Comme ce raccourci est essentiel dans tmux, C-j est bien meilleur car il implique aucun mouvement de main (mis à part frapper la touche).
set -g prefix C-j
unbind C-b
bind C-j send-prefix
Étape 2. 'S' (pour entrer en mode copie) est : 1) proche (pour la même raison que ci-dessus), 2) implique l'autre main (comparez: le 1-2 en boxe, ou la commande ls
pour afficher les fichiers dans un répertoire), et 3) pourrait être considéré comme un mnémonique pour "scroll" (bien que le mode copie ne soit pas seulement pour faire défiler).
bind s copy-mode
Étape 3. La dernière partie, le défilement proprement dit. 'P' et 'N' sont familiers aux utilisateurs d'Emacs pour cette fonction. Ils sont proches, intuitifs ('P' est au-dessus de 'N' sur le clavier), et mnémoniques ("précédent" et "suivant"). Si vous venez de faire défiler quelque chose dans Emacs, puis passez à tmux, il est logique d'avoir ces raccourcis.
Cependant, j'ai trouvé que 'I' et 'K' sont encore meilleurs - ils sont encore plus proches que 'P' et 'N', et intuitifs (pour la même raison) ; en ce qui concerne les mnémoniques - comme le défilement est une action si courante, les mnémoniques n'auront pas vraiment d'importance car les raccourcis finiront bientôt par contourner votre cerveau et entrer dans la mémoire musculaire.
bind -t emacs-copy 'p' scroll-up
bind -t emacs-copy 'n' scroll-down
bind -t emacs-copy 'i' scroll-up
bind -t emacs-copy 'k' scroll-down
9 votes
De quoi vous préoccupez-vous en termes de surcharge?
copy-mode
est la manière de visualiser l'historique (et éventuellement de copier des éléments de celui-ci).3 votes
Pour moi, vous pouvez appuyer sur f7 pour le mode de défilement et q pour quitter.
25 votes
set -g mode-souris on
selon la réponse de @chaiyachaiya a été le gagnant pour moi26 votes
Il suffit d'exécuter :
echo "set -g mouse on" >> ~/.tmux.conf
et vous pourrez faire défiler.0 votes
Lié: stackoverflow.com/questions/72147360/…