0

日常的に私は:

  1. Linux、Windows、または MacOS X を実行する複数のワークステーションを使用する
  2. 上記のワークステーション以外の追加の Linux ホストでファイルを編集する

ここでの唯一の共通要素は、インターネットがこれらすべてのホスト (ワークステーションとサーバー) を接続していることです。ワークステーションでもすべての構成ファイルを同期させておくことができ、それらすべてで X サーバーを実行できます。emacsを実行する正しい方法は何ですか? どんな機能も犠牲にしたくありません。

私の理想の世界では、リモート ホストで「emacs foo.txt」と入力すると、X 転送を介していくつかの魔法が発生し、ワークステーションの既存の emacs セッションにファイルが表示されます。

非解決策

  1. 放浪者: リモート ホストを操作しているとき、エディターはワークフローの一部にすぎません。他のコマンドをすばやく実行できるように、ターミナルを開く必要があります。放浪者はこれについてすべて間違っています。
  2. ncurses emacs: くそ、グラフィカルな種類が欲しい

私の質問に肯定的な答えがない場合は、推測しないでください。ありがとう。

4

4 に答える 4

7

でトランプを試しましたeshellか?「cd/remote.host:/some/path」してそこからファイルを編集できます。組み込みでないものを入力すると、sshパイプが起動して実行されます。かなり滑らか。

于 2010-03-16T13:05:56.473 に答える
1

トランプが解決策ではない理由がわかりません。Tramp を使用して編集し、xterm+ssh を使用して端末で必要なことを行うことができます。

于 2010-03-16T14:44:28.257 に答える
0

私が使用するアプローチは、Emacs スクリプトと重要な共通ファイルを (Git を使用して) ソース管理することに基づいています。これにより一貫したコード ベースが得られるため、どのホストにどのスクリプトまたはファイル (または探しているもののバージョン) があるかを覚えておく必要はありません。Git は、このメカニズムをサポートするのに特に適しています。私は、オリジンのマスター リポジトリを毎日更新する習慣をかなり身につけています。スクリプト (Emacs と bash シェル スクリプトの両方) 内では、マシンに合わせたコードを使用して、ローカルの要件を処理します。このシステムは 1 年以上前から導入されており、非常に効果的であることがわかりました。これは、私が何年も前から推奨している手法です。CVS と Subversion では扱いにくいと感じましたが、git はその仕事に合わせて調整されているように感じます。そうは言っても、

于 2010-03-17T11:17:44.583 に答える
0

Windows および OSX ボックスで X クライアントをセットアップできれば、これらのプラットフォームのいずれかで X バージョンの emacs を実行し、ディスプレイをワークステーションに戻すことができるはずです。それはあなたの素敵な WIMP インターフェイスを提供します。

ただし、端末を同じボックスに対して開いたままにしておくには、いくつかの解決策があります。1 つは、telnet で 2 回接続することです。1 回は emacs セッション用、もう 1 回はシェル用です。

もちろん、もう 1 つのオプションはmeta-x shell、emacs 内でシェル バッファを起動するために使用することです。真の emacs グルは、OS を emacs 内で実行することを好みます。:-)

于 2010-03-16T13:10:22.253 に答える