2016-08-12 4 views
2

La manière normale d'ouvrir l'invite de commande au tmux est prefix + :. Je veux lier la séquence prefix + ; pour ouvrir l'invite de commande. Je suis trop paresseux pour frapper la touche Maj.Préfixe de clé de liaison +; pour ouvrir l'invite de commande dans tmux

Quand je mets dans mon tmux.conf: bind-key ; command-prompt, je reçois cette erreur: /Users/skilbjo/.tmux.conf:19: usage: bind-key [-cnr] [-t mode-table] [-T key-table] key command [arguments]

qui est drôle, parce que quand je fais prefix + ? (alias pour tmux list-keys), ceci est répertorié: bind-key -T prefix : command-prompt. Comment fonctionne cette sorcellerie? J'ai même essayé bind-key -T prefix ; command-prompt en vain, même message d'erreur

Répondre

3

tmux utilise le point-virgule comme un séparateur de commandes.

Sur la page man tmux:

Multiple commands may be specified together as part of a command sequence. Each command should be separated by spaces and a semicolon; commands are executed sequentially from left to right and lines ending with a backslash continue on to the next line, except when escaped by another backslash. A literal semicolon may be included by escaping it with a backslash (for example, when specifying a command sequence to bind-key).

Qu'est-ce que vous voulez faire est:

unbind-key \; 
bind-key \; command-prompt