5

Emacs マニュアルのこのページmake-frame-on-displayでは、リモート Emacs セッションにアクセスできるようにするために呼び出される関数について説明しています。この機能に対する私の関心は、リモートで同僚とペア プログラミング用のバッファーを共有するために使用することです。

ページから:

この機能を使用して、同じ Emacs ジョブ内で 2 人以上のユーザーが 2 つのディスプレイで同時に入力できるようにすることもできます。ただし、実際には、注意を怠ると、さまざまなユーザーが他のユーザーの編集に簡単に干渉する可能性があります。

これをどのように正確に設定しますか?私が必要なものは何?私のパートナーは何が必要ですか? 詳細は述べられていませんが、私は Emacs についてどこから始めればよいかを知るには十分ではありません。

共有 Emacs セッションを取得する他の方法はありますか? Emacs Wiki のこのページmulti-ttyは、 と呼ばれるものを参照しています。上記の質問もこれに当てはまります。

どちらが良いですか:multi-ttyまたはmake-frame-on-display

4

4 に答える 4

6

multi-tty はまだ試していませんが、make-frame-on-display はとてもシンプルです。Mx make-frame-on display と入力し、Return キーを押してから、フレームを表示するディスプレイを入力します。例えば:

ローカル ホスト (thor) で emacs を実行していて、zeus というマシンの X ディスプレイ (0.0) のみにフレームをポップアップさせたいと考えています。Mx make-frame-on-display<ret>zeus:0.0<ret> と入力します。

準備完了!

「xhost +thor」を使用して、マシンからの着信接続を受け入れるように、リモート マシンの X サーバーを構成する必要がある場合があります。X11 ポート (6000) で着信接続を許可するようにファイアウォールを構成する必要がある場合もあります。X 転送は暗号化されていないことに注意してください。物事をプライベートに保つための VPN。

ブラケットを修正するために編集されました。

于 2010-07-14T12:14:56.250 に答える
3

ゼウスタイプの方もいらっしゃいssh -X thor emacsclient -cます。

于 2010-07-14T15:13:10.643 に答える
3

ペアプログラミングのために共有アカウントでGNU screenを使用することを検討したことがありますか? 動作させるのは非常に簡単で、あなたとあなたのパートナーが好きなコンソールベースのエディター (emacs、vim、joe、nano、zile など) を選択できます。ただし、これはもちろん、ターミナル内で実行できないエディターでは機能しません。

セットアップするには、ssh を実行しているコンピューターで共有アカウントを作成します。次に、両方がそのアカウントにログインします。パートナーの 1 人が画面を開始します。

screen

もう一方はそれに接続します

screen -x

ここで、-x は「切り離されていない画面セッションに接続する」ことを意味します。ユーザーは、「Ca d」を使用してセッションから切り離すことができます。

于 2010-07-15T20:42:00.590 に答える