質問

私は Windows クライアントと Linux サーバーで X-Server を使用して Emacs をリモートで使用しています。Ctrl-Z を使用して停止してから次を入力できることに気付きました。 fg 1 再び機能させるために。現在使用しているマシンで停止させ、別のマシンにログインして中断したところから開始する方法はありますか?新しい ssh セッションを開始すると、emacs ジョブが端末に関連付けられません。何らかの方法でそれを「盗む」必要があります。

また、基本的に同じことを行う Emacs 機能があるかもしれません。ただし、すべてのファイルとバッファを閉じて再度開くには、かなりの時間がかかると思います。

役に立ちましたか?

解決

使い方のアイデアを広げる emacsクライアント, 、問題を解決するために誰かが何をしたかを見ることができます。 Emacs を実行し始めたマシンとは別のマシンからファイルを編集する.

Emacs 23 以降では、次のコマンドを実行できます。 ターミナルウィンドウのemacsclient を使用して -nw オプション。

試してみたい他の解決策としては、次のようなものがあります。

  1. GNU 画面
  2. VNC

私は何年もの間、あなたの使用モデルに似た仮想端末に「アタッチ」および「デタッチ」するために screen を使用していました。グラフィックを使いこなせる能力があれば...vnc は本当に優れており、vnc セッションで作業を行い、任意のマシンに接続するだけです。

そして、あなたの最後のアイデアはすでにパッケージによって実装されています デスクトップ (これは Emacs にバンドルされています)。の wiki ページを見てください。 セッション管理, これには、デスクトップの他の代替手段や、ファイルを遅延ロードするためのデスクトップ用のアドオンが含まれています。

他のヒント

あなたはサーバとしてEmacsを実行し、それに接続するためにのemacsclient に使用することができます。あなたは、ttysのかX11を経由して、同じemacsのサーバーに複数の接続を開くことができます。

これを実行すると、C-X C-Cはあなたの接続を閉じ、実行中のサーバを残してます。

次のようにEmacsを起動することにより、これを行うための簡単な方法。これは、1つが実行されている場合、サーバーへの接続、または1つを作成します。

emacsclient --alternate-editor="" -c

時々私は仕事でも、それがあったように私のEmacsセッションを残してドアから出て実行する必要があります。その後、私は、同じマシンにEmacsのインスタンスを開きます(通常はリモートSSHを使用して)、私はEmacsの内のファイルを開いていることがわかります。今良いニュース。 EmacsはM-x recover-this-fileを使用してそれらのファイルを「盗む」ことを可能にします。あなたが前もって計画することができます場合、私は、トレイ・のソリューションのいずれかをお勧めします。ない場合は、この進行移動を保つために、ファイルの技術を回復します。

を使用することができます
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top