Est-il possible de lier une commande tmux à une combinaison de touches et de l'utiliser directement sans appuyer d'abord sur le préfixe?
Je trouve C-b + n
trop fastidieux de C-1
changer de volet. Je me demandais si je pouvais, par exemple, effectuer une liaison , pour passer au volet n ° 1.
Ou peut-être y a-t-il un moyen de faire en sorte que le raccourci de l'émulateur de terminal soit envoyé C-b + 1
lorsque j'appuie sur C-1
?
Merci!
set -g prefix C-a
.Réponses:
pour votre exemple, utilisez:
l'argument -n de bind-key signifie aucun préfixe.
la source
unknown key: C-1
. Si j'utilise une lettre cela fonctionne. Savez-vous comment je peux spécifier une clé numérique?F1
à la place deC-1
(notez également que les numéros de volet commencent par 0, et non par 1: lie F1 à la sélection de volet 0, F2 à 1, etc.).J'ai un problème avec la réponse acceptée ici.
Selon
tmux(1)
,-n is an alias for -T root
. Ainsi, inclure-n
ne signifie pas qu'il n'y a "pas de préfixe", cela signifie que la commande sera liée à la table racine, ce qui est "non recommandé".tmux(1)
:Cela semble être le suivant:
bind -n c new-window
Va créer une nouvelle fenêtre quand
c
on appuie dessus, et c'est effectivement le cas.L'humour sec dans la phrase de l'auteur "non recommandé" est le fait que "c" sera bien entendu enfoncé plusieurs fois dans la session moyenne de tmux, étant donné que "c" est la troisième lettre en anglais la plus fréquente .
Voici un autre exemple de changement rapide de fenêtre tmux (utilisant les touches PageUp / PageDown):
la source