/ / tmux bind point-virgule - bind, tmux, point-virgule

tmux bind semicolon - bind, tmux, point-virgule

Y a-t-il un moyen que je puisse lier? (

Par défaut, il est lié au dernier volet. cependant, je voudrais le renvoyer à select-pane -R.

J'ai essayé de mettre le texte suivant dans mon fichier .tmux.conf, mais aucun ne semble fonctionner:

1) "lier

2) "bind; select-pane -R" -> rapports tmux "utilisation: bind-key ..."

3) "bind"; "select-pane -R" -> rapports tmux "utilisation: bind-key ..."

J'utilise la première option maintenant, mais je voudrais le faire correctement afin qu'aucun avertissement ne s'affiche à chaque démarrage de tmux.

Réponses:

2 pour la réponse № 1

Le point-virgule est également utilisé comme séparateur de commande dans tmux. Par conséquent, pour le lier, vous devez y échapper:

bind-key ; select-pane -R

1 pour la réponse № 2

tmux la citation est un peu bizarre; cela ressemble beaucoup à la citation Bourne shell-style, mais il a des différences subtiles.

La seule chose qui fonctionne pour échapper à un point-virgule (ou solitaire) est une barre oblique inverse:

bind ; select-pane -R

La partie pertinente de la page de manuel:

Un point-virgule littéral peut être inclus en l’échappant avec une barre oblique inverse (par exemple, lorsque vous spécifiez une séquence de commande à bind-key).

Un point-virgule non échappé sert de séparateur entre tmux commandes.

tmux vous montre le bind-key utilisation (pour vos exemples numérotés 2 et 3), car lorsque le point-virgule n'est pas échappé (même lorsqu'il est cité, contrairement au shell), la ligne est analysée comme deux commandes: bind et select-pane -R. La première de ces commandes est incomplète (bind-key nécessite au moins deux arguments: une clé et une commande).

Votre 59 tentative (votre exemple numéroté 1) a également échoué dans l'ajustement des liaisons car la syntaxe octale n'est pas prise en charge lors de la spécification de clés. La liaison par défaut pour Préfixe ; est last-pane, qui peut finir par déplacer un volet vers la droite (c.-à-d. ce que select-pane -R fait), mais seulement si le volet suivant à droite est le volet précédemment actif.