Je viens d'installer tmux sur Ubuntu 10.04 et j'ai essayé de remapper le préfixe en C-a
en créant le fichier ~/.tmux.conf
avec les lignes suivantes:
set-option -g prefix C-a
unbind-key C-b
Lors du démarrage de tmux, régulièrement et avec -f ~/.tmux.conf
, le préfixe est en réalité le même par défaut C-b
Il n'y a aucune erreur ou avertissement que ce soit.
Une idée de ce qui ne va pas avec le chargement de la conf?
Le fichier ~/.tmux.conf est chargé lors du premier démarrage du serveur tmux. Ainsi, s'il existe des sessions tmux, le démarrage d'une nouvelle session avec tmux
n'entraîne pas le rechargement du fichier .tmux.conf. Essayez de redémarrer le serveur tmux: Utilisez la commande tmux list-sessions
pour voir s’il existe des sessions. Quittez-les (par exemple, tmux attach
, puis supprimez toutes les fenêtres et quittez). Une fois toutes les sessions terminées, essayez à nouveau tmux
. Cette fois, la reliure devrait fonctionner.
Pour recharger votre ~/.tmux.conf sans tuer votre session, vous pouvez simplement faire:
C-b :source-file /absolute/path/to/your/.tmux.conf
lancez votre session tmux:
tmux source-file /absolute/path/to/your/.tmux.conf
Il existe également une liaison de raccourci clavier par défaut pour recharger votre ~/.tmux.conf
, du moins dans mon installation: C-b r
. Si vous appuyez sur C-b ?
, une liste de tous les raccourcis clavier liés apparaît. Vous pouvez ainsi voir si vous en avez déjà un.
J'ai eu ce problème parce que j'utilisais tmux-next .
Au départ, je l'ai résolu en passant le fichier de configuration explicitement tmux -f ~/.tmux.conf
, comme le souligne la question. (J'avais déjà alias tmux-next à tmux.)
Ensuite, j'ai réalisé que tmux-next utilisait tmux-next.conf, il vous suffit donc de faire un lien symbolique si vous utilisez ceci et vous n'avez besoin que d'exécuter la prochaine version de tmux.
ln -s ~/.tmux.conf ~/.tmux-next.conf