Bloqué dans Tmux en mode défilement ? Essayez ces méthodes
Tmux est un multiplexeur de terminaux open-source indispensable pour Unix, facilitant l'accès à plusieurs sessions. Découvrez comment naviguer facilement dans ses fenêtres, même en mode défilement.
Tmux (nom dérivé de Terminal multiplexer) est l'un des meilleurs multiplexeurs de terminaux/shell open-source pour les systèmes d'exploitation basés sur Unix (par exemple, distributions Linux, Mac, etc.). Tmux permet un accès simultané à plusieurs sessions de terminal dans une seule fenêtre. Il est très utile pour exécuter plus d'un script/programme en ligne de commande en même temps.
Mais en raison de ses multiples fenêtres fonctionnant simultanément, certains utilisateurs trouvent difficile de faire défiler vers le haut dans les fenêtres de terminal (que ce soit avec le clavier ou la souris). Et le problème s'aggrave en raison de la multiplicité des systèmes d'exploitation basés sur Unix.
Mais pas de soucis, un utilisateur peut faire défiler vers le haut facilement dans Tmux comme discuté ci-dessous :
Activer et Utiliser le Mode Défilement de Tmux
Vous pouvez faire défiler vers le haut et vers le bas dans Tmux en utilisant les commandes suivantes :
- Appuyez sur les touches Ctrl + B, suivies de la touche [.
Appuyez sur les touches Ctrl + B + [ pour activer le mode défilement de Tmux. - Utilisez maintenant les touches de navigation normales sur le clavier comme flèche haut/flèche bas, page haut, page bas, etc., pour naviguer dans l'interface Tmux.
Lorsque l'utilisateur a terminé son défilement, il peut sortir du mode défilement dans Tmux en appuyant sur la touche Q. Si cela ne fonctionne pas comme prévu, vérifiez si l'utilisation de la touche F7 pour entrer dans le mode défilement et de la touche q pour quitter ce mode résout le problème.
Activer et Utiliser le Mode Copie
- Appuyez sur les touches Ctrl + B, suivies de la touche PgUp.
- Maintenant, le terminal ira automatiquement d'une page vers le haut dans Tmux et vérifiez si cela répond à vos attentes.
Utiliser le Mode VI
Si Tmux est contrôlé par un client attaché, cela s'appelle un mode VI dans Tmux. En mode VI, vous pouvez utiliser les touches Shift + K et Shift + J pour naviguer ligne par ligne dans l'interface Tmux (si vous êtes en mode défilement), sinon, seul le curseur se déplacera lorsque les touches mentionnées sont enfoncées. De plus, vous pouvez appuyer sur les touches C-B (deux fois) pour faire défiler une page vers le haut et sur les touches C-F pour faire défiler une page vers le bas dans Tmux.
Modifier le Fichier Tmux.Config
Pour certains utilisateurs avancés, les méthodes ci-dessus peuvent ne pas être satisfaisantes, dans ce cas, modifier le fichier Tmux.config peut résoudre le problème (comme discuté ci-dessous). Vous pouvez lancer le fichier Tmux.config en exécutant vim ~/.tmux.config dans le terminal.
Activer le Défilement avec la Souris
- Ajoutez les lignes suivantes au fichier Tmux.config selon la version de Tmux :
Pour la version Tmux 2.1 et supérieure : set -g mouse on Pour la version Tmux inférieure à 2.1 : set -g mode-mouse on
- Maintenant, vérifiez si le défilement avec la souris fonctionne correctement.
Gardez à l'esprit que vous devrez appuyer sur la touche Q pour quitter le mode défilement par la suite. De plus, pour copier le contenu du terminal, vous pouvez utiliser Shift + Clic gauche de la souris pour effectuer l'opération de copie.
Activer le Défilement avec la Souris par Liens de Touches :
- Ajoutez les lignes suivantes au fichier Config :
set -g mouse on # défilement normal : bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'copy-mode -e; send-keys -M'"
- Ensuite, mettez fin aux processus Tmux en exécutant ce qui suit :
tmux kill-server && tmux
- Puis lancez Tmux et vérifiez si son défilement fonctionne selon vos attentes.
Gardez à l'esprit que si vous devez copier un élément en mode souris de Tmux, utilisez la touche Shift + clic gauche de la souris pour copier le contenu.
Si cela ne fonctionne pas, vérifiez si ajouter ce qui suit à Tmux.config résout le problème :
set -g mouse on bind -n WheelUpPane { if -F '#{==:#{window_name},nvim}' { send-keys -M } { copy-mode -e } }
Activer le Défilement Xterm par Défaut
- Ajoutez les lignes suivantes au fichier Tmux.config :
# Défilement normal : set -g terminal-overrides 'xterm*:smcup@:rmcup'
- Maintenant, vérifiez si le défilement Tmux est conforme à vos attentes.
Si cela ne fonctionne pas, vérifiez si ajouter ce qui suit au fichier de configuration de Tmux ajoute le comportement requis (mais vous devrez peut-être redémarrer votre système après) :
# Autoriser les titres xterm.
dans la fenêtre de terminal, défilement du terminal avec barre de défilement, et définition des remplacements de C-Haut, C-Bas, C-Gauche, C-Droite : set -g terminal-overrides "xterm*:XT:smcup@:rmcup@:kUP5=\eOA:kDN5=\eOB:kLFT5=\eOD:kRIT5=\eOC"
Mais gardez à l'esprit que si vous changez le type de terminal en Putty, alors le code ci-dessus peut ne pas fonctionner. Si vous devez utiliser Putty, vous pouvez ajouter ce qui suit au fichier de configuration de Tmux :
set -g terminal-overrides "putty*:XT:smcup@:rmcup@:kUP5=\eOA:kDN5=\eOB:kLFT5=\eOD:kRIT5=\eOC"
Si cela n'a pas fonctionné, vérifiez si ajouter ce qui suit au fichier de configuration résout le problème :
set -ga terminal-overrides ',xterm*:smcup@:rmcup@'
Pour macOS Mojave et supérieur
Utilisez simplement Option + Flèche Haut pour défiler vers le haut et Option + Flèche Bas pour défiler vers le bas sur un Mac avec macOS X et supérieur.
Utilisez Option et les touches de navigation pour défiler dans Tmux
Si cela ne fonctionne pas, entrez en mode copie en appuyant sur :
ctrl + b + [
Ensuite, pour défiler vers le haut ou vers le bas d'une ligne, utilisez les touches fléchées haut ou bas. Pour faire défiler d'une page vers le haut ou vers le bas, vous pouvez utiliser fn + flèche haut ou fn + flèche bas. Et quand vous devez quitter le mode, appuyez simplement sur la touche q.
Essayez un plug-in
Si aucun des points ci-dessus n'a fonctionné comme prévu, alors utiliser un plug-in comme Tmux-Better-Mouse-Mode peut répondre à vos exigences.
Téléchargez le plug-in Tmux Better Mouse Mode
Questions et réponses qu'il vous faut savoir
Comment quitter le mode de défilement dans Tmux ?
Pour quitter le mode de défilement dans Tmux, suivez ces étapes simples :
- Assurez-vous que vous êtes en mode de défilement (habituellement activé via les touches d'édition ou de navigation).
- Appuyez sur la touche
q
. Cela vous ramènera immédiatement au mode normal de Tmux. Si vous souhaitez naviguer à nouveau, vous pouvez facilement réactiver le mode de défilement en utilisant la combinaison appropriée (généralementCtrl+b
, puis[
pour entrer en mode copie). Voici un résumé :- Quitter le mode de défilement : Appuyez sur
q
. - Rentrer en mode de défilement : UtilisezCtrl+b
suivi de[
. Ces commandes vous permettront de gérer efficacement votre navigation dans Tmux.
- Quitter le mode de défilement : Appuyez sur
Comment utiliser le défilement dans Tmux ?
Pour naviguer dans le tampon d'écran de Tmux, suivez ces simples étapes :
- Activez le mode de défilement : Appuyez sur
CTRL + b
pour activer les commandes de Tmux. - Ensuite, utilisezPgUp
pour faire défiler vers le haut ouPgDn
pour descendre. - Naviguez dans le tampon : - En mode de défilement, utilisez les flèches directionnelles pour un déplacement plus précis, ou
PgUp
etPgDn
pour un défilement plus rapide. - Quittez le mode de défilement : - Pour sortir du mode de défilement et revenir à l'affichage normal, appuyez sur
CTRL + c
. En résumé, pour faire défiler, utilisezCTRL + b
, suivi dePgUp
ouPgDn
, et quittez avecCTRL + c
. Cela vous permettra de naviguer facilement dans votre historique de commandes ou vos messages.
Maintenant que tu as fini de lire Bloqué dans Tmux en mode défilement ? Essayez ces méthodes, nous t'invitons à explorer davantage la catégorie Linux. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!
Laisser un commentaire