7
votes

TMUX: Comment faire de la nouvelle fenêtre reste lorsque START shell-commande quitte?

en mode de commande TMUX, la fenêtre suivante crée une nouvelle fenêtre et ouvre Vim à l'intérieur:

:new-window vim


0 commentaires

5 Réponses :


20
votes

tmux a une option pour ceci: restez-la sortie : xxx


3 commentaires

Cela rend cette fenêtre morte. Savez-vous comment faire de retour à Shell?


@Amjith: : nouvelle fenêtre "/ bin / sh -c 'vim; exec Bash'"


Shell il soyez mis



1
votes

J'utilise des touches d'envoi afin de "TYPE" la commande dans la coquille. Voici mon get.all Script, qui incendie de nombreuses commandes, dont je devrais peut-être interagir avec après leur fin (et ceux que je ne fais pas, avez Quitter ): xxx


0 commentaires

4
votes

Je me rends compte que c'est une longue question morte. Mais je suis un utilisateur récent de TMUX et j'ai eu cette même question. Il s'avère que vous voudrez peut-être faire cela:

tmux new-session bash -l 


0 commentaires

1
votes

Déplacement Bon commentaire de @jo donc à une réponse séparée.

Cette commande tombe en shell une fois que le premier ls -la termine: tmux nouvelle fenêtre "/ bin / sh -c 'ls -la; exec Bash'"


0 commentaires

0
votes

Si vous avez l'intention de quitter le processus dans la nouvelle fenêtre normalement (comme dans la sortie appropriée), alors TMUX New-Window "Vim; Exec Bash" irait principalement.

Toutefois, si vous souhaitez quitter le nouveau processus via une interruption système (SIGINT par exemple). Vous devrez utiliser piège .

TMUX New-Window "Bash -C 'Trap \" Bash \ "int; queue -f foo'"


0 commentaires