tmux
emacsはターミナルエミュレーターとして使用できることはよく知られています(それ自体がターミナルエミュレーターで実行されている間)。したがって、またはなどの従来のターミナルインターミナルアプローチの有効な代替手段になりますscreen
。しかし、後者で簡単にできることがterm
1つあり、これまでのところ、emacsに代替手段は見つかりませんでした。
tmux
とは両方ともターミナルから切り離すscreen
ことができ、ウィンドウで実行されたすべてのタスクは引き続きバックグラウンドで実行されます。これは、デフォルトでCb、d inおよびCa、 dinを使用して行われます。後で、またはのようなものを実行することで、切り離した端末に戻る(再接続する)ことができます。また、これらのターミナルマルチプレクサの両方で実行されるセッションは永続的です-つまり、リモートターミナルに接続していて接続に失敗した場合、作業を失うことなくターミナルに再接続して再接続できます-ネットワークに障害が発生した場合に非常に役立ちます時々ssh接続を切断するリンク。tmux
screen
tmux attach
screen -r
emacsで利用できるようなものはありますか?基本的に、私は次のことができるようになりたいと思います。
- emacsから切り離し、すべてのサブプロセスが
term
バッファーで実行されたまま、バックグラウンドで実行されたままにします。 - 後で再接続して、実行中のすべてのプロセスを見つけます。
- SIGHUPを受信すると、端末からemacsが自動的に切り離されます。