3

私はemacsclientが大好きです。これにより、すべての編集に単一の Emacs フレームを使用できます。また、プログラムがエディター (つまりexport EDITOR=emacsclient) を開きたい場合にも使用できます。

仮想マシンでもこのように動作させたいです。シングルフレームの設定で、tramp を使用して Emacs でリモートファイルを編集できます。非常にうまく機能しますが、十分ではありません。git commitまたはを呼び出すときはsudoedit、リモート マシンにたまたまインストールされている安っぽい端末ベースのエディターを使用する必要があります。

では、複数のマシンで動作する emacsclient のようなものはありますか?

4

2 に答える 2

4

憶測: VM からローカル マシンに ssh で戻ることができる場合、VM はおそらくローカル マシンで emacsclient を呼び出し、リモート ファイルへの適切なトランプ プレフィックスを使用できますか? そのためのスクリプトをセットアップし、リモート EDITOR 環境変数を一致するように構成します。

于 2011-03-01T14:00:41.667 に答える
2

あなたが思っている以上に、TRAMP でできることがあるかもしれません。最初に、/sudo: がリモート ボックスでは機能しないことに気付いたかもしれませんが、TRAMP を使用すると、リモート ボックスにプロキシしてから、サポートされている任意のプロトコルを使用できるため、実際にはリモート ボックスで /sudo: を使用できます。を参照してくださいtramp-default-proxies-alist

リモートボックスで git commit を呼び出すことについて言及しました。magit などの Emacs git インターフェイスの使用を検討したことがありますか? それらは TRAMP でも機能します。

于 2011-03-01T21:17:41.367 に答える