
私はemacsを使用しておりM-x ansi-term
、私が使用する多くのツール(gitだけでなく)も$EDITOR
。
$EDITOR
内部的にemacsを実行するのは少し面倒なので、現在のインスタンスを実行しているemacsセッションで新しいバッファを開くように私の変数を設定したいと思いますansi-term
。
これを行う方法はありますか?
答え1
この質問は、以前はstackoverflowで要求されました。ここ許容される回答は次のとおりです。
emacsclientを介してEmacsセッションに接続できます。まず、emacsサーバーを起動します。
Mxサーバーの起動または.emacsに追加(サーバーの起動)。次に、
VISUAL = emacsclientをエクスポートして編集します。
メモ:
- emacsとemacsclientのバージョンは一貫している必要があります。複数のバージョンのEmacsがインストールされている場合は、サーバーが実行されているEmacsのバージョンに対応するemacsclientのバージョンを呼び出す必要があります。
- 複数のEmacsプロセス/フレームでサーバーを起動する場合(たとえば(server-start)が.emacsにあるため)、バッファはサーバーを起動するための最後のフレームに生成されます。