J'utilise tmux pour gérer plusieurs fenêtres de terminal. Actuellement, j'ai 2 fenêtres ouvertes avec plusieurs volets. Je sais que je dois utiliser le préfixe (pour moi c'est ctrl+ a) pour entrer des commandes.
Comment puis-je fermer la session depuis l'intérieur de tmux? Quelle commande fermerait la session (toutes les fenêtres et tous les panneaux) et tmux en même temps?
Réponses:
Appuyez sur votre préfixe (par exemple Ctrl+ Aou B, qui est la valeur par défaut), puis :tapez
kill-session
, puis appuyez sur Enter. Comme le nom de la commande le suggère, cette session va tuer la session.la source
Si vous souhaitez fermer une session autre que la session en cours (et donc maintenir tmux actif; fermez la session en cours comme dans la réponse de @ 0xC0000022L, fermez également tmux même si d'autres sessions sont disponibles), procédez comme suit dans l'une des fenêtres tmux:
Ceci supprime la "otherSession" ou la session numéro 3 et laisse tmux en marche, en supposant que vous n'avez pas sélectionné "otherSession" ou la session numéro 3 lorsque vous les avez supprimés.
la source
ctrl + prefix
suivi de:
puis tapezkill-session -t name
oukill-session -t number
. Si vous faites cela à partir de la session, vous voulez tuer le rattachez en utilisanttmux a
.Préfixe TMUX (par exemple ctrl+ b) +
:kill-session
ou
tmux kill-session
(peut fonctionner de l'intérieur d'une session ou de l'extérieur)Les deux styles d'invocation peuvent utiliser les drapeaux:
-t target-session
détruit la session donnée-a
détruit toutes les sessions sauf celle qui vous est attribuée ou celle à laquelle vous êtes attachéCourir
kill-session
depuis l'extérieur de TMUX tue la dernière session à laquelle vous étiez connecté.-a
l'inverse.En cas, que vous avez plus d'une session , vous pourriez courir tuer toutes les sessions à la fois avec:
kill-server
.la source
kill-server
commande. J'ai aussi aimé donner un peu plus de profondeur aux drapeauxkill-session
.-a
permettre de détruire toutes les autres sessions.