Tmux n'achète pas mon fichier .tmux.conf


34

J'ai installé tmux localement (sans privilèges root). J'ai également créé mon .tmux.conffichier dans mon répertoire personnel avec les lignes suivantes:

unbind-key C-b
set -g prefix C-o
bind-key C-o send-prefix

Cependant, tmuxil ne semble pas que ce fichier soit recherché (ma clé de liaison est toujours C-b). J'ai essayé de fermer et de rouvrir ma session ssh (c'est sur une machine distante) sans succès.

Qu'est-ce qui pourrait arriver?


2
tmuxn'est pas ssh. Vous devez redémarrer tmuxou créer manuellement le fichier conf par vous-même. Redémarrer une sshsession ne fera rien.
jw013

Réponses:


58

Il est fort probable que vous n’ayez pas démarré un nouveau processus de serveur tmux. Vous dites que vous avez fermé votre session ssh et commencé une nouvelle, mais cela n’aurait aucun effet sur le serveur tmux; L'un des principaux avantages de l'utilisation de tmux est que les sessions peuvent survivre à ce type d'activité.

Essayez tmux lsde vérifier si le serveur est toujours en cours d'exécution. Si ce n'est pas le cas, il devrait s'en plaindre.

Si vous obtenez plutôt une liste de sessions, attachez-les à chacune d’elles et fermez-les. Le processus du serveur tmux mourra à la fermeture de la dernière session. Ensuite, la prochaine fois que vous démarrerez une nouvelle session, un nouveau processus serveur sera créé et le tmux.conffichier sera lu .

Si vous ne voulez pas fermer les sessions existantes, vous pouvez demander au serveur tmux de lire le fichier de configuration tmux source ~/.tmux.conf.


22

Utilisez tmux kill-server, après cela, démarrez une nouvelle session tmux.


vous sauvez ma journée!
Zx1986

1
Mais notez bien que vous perdrez toutes les sessions / tous les onglets ouverts après avoir tué le serveur.
Afshin Mehrabani


-2

Vous devez redémarrer le processus tmux, faites-le: ps -axxx | grep tmux kill -9 #process

maintenant démarrez tmux et votre fichier .tmux.conf fonctionnera


2
Redémarrer les sessions tmux est exactement ce que la réponse existante acceptée accepte déjà de faire. Comme vous pouvez le constater à la baisse du vote déjà mentionné dans la réponse, le but du site est de collecter des réponses distinctes. veuillez vous assurer que les vôtres sont différentes des réponses existantes. Merci et bienvenue à U & L!
Jeff Schaller
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.