リモートクライアントがネットワーク経由でリモートロケーションから接続できるように、サーバーモードでemacsを実行することは可能ですか? リモートの強力なサーバーでemacsを実行し、コマンドをリモートで実行しながらemacsclientを使用してローカルでバッファを編集する方法を探していますcompile
。ssh
これは、セッションを使用するよりもはるかに優れたアプローチに見えます。ネットワーク遅延に依存してはなりません。
2 に答える
0
上記の私のコメントに基づいて、次のワークフローをお勧めします。
- 作業中のソースをローカル ディレクトリに取得します (
scp
またはなどを介しgit
て) - 必要な変更をコードに導入する
リモート サーバーでコードをコンパイルするには、次のカスタム
compile-command
を指定します。- 変更されたファイルをリモート サーバーにプッシュします。例:
scp -r my-sources/ user-name@example.net:my-sources
またはgit push remote my-dev-branch
- ssh を介してコンパイル コマンドを実行し、出力を表示します。例えば:
ssh user-name@example.net -C "cd ~/my-sourcesl; make && ./bin/compiled-app"
- 変更されたファイルをリモート サーバーにプッシュします。例:
note:
ssh 経由でコマンドをスムーズに実行するには、キーベースの認証を構成する必要があります。
ここでの重大な欠点は、少なくとも X11 アプリケーションを正しく (またはまったく) 実行できない可能性があることです。
于 2013-11-22T04:18:47.247 に答える