Parfois, je quitte par inadvertance une session Terminal (généralement parce que je pense que je suis connecté à un système distant, alors que je ne le suis pas), alors j'arrive à ce point:
Comment puis-je redémarrer la session à ce stade? Je ne veux pas fermer la fenêtre ou l'onglet car j'ai un tas d'onglets tous configurés pour mon flux de travail normal, donc je veux juste que la session dans l'onglet actuel recommence (c'est-à-dire revenir à une invite bash).
La seule solution que j'ai trouvée jusqu'à présent est de quitter complètement Terminal et de l'ouvrir à nouveau, mais c'est loin d'être idéal car cela interrompt évidemment tout ce que je fais dans d'autres fenêtres / onglets de Terminal.
^t 8
par exemple) pour un contexte donné, au lieu de compter visuellement sur quel onglet cliquer ou (ou combien de ctrl-pgup frapper) .
cd
Cependant, j'ai généralement environ trois shells édités en code source lorsque je travaille sur du code, ce qui correspond à votre utilisation.
ssh
quelque part. Je viens de m'habituer à utiliser l'écran et à l'utiliser localement ainsi que sur des sessions distantes. Si je comprends bien, si vous n'avez pas déjà screen
dans votre mémoire musculaire, apprenez tmux parce que l'écran est vieux et cruel. Je pourrais probablement basculer vers tmux
et le configurer pour utiliser toutes les mêmes raccourcis clavier que j'utilise screen
, mais l'écran fonctionne toujours bien pour moi.