web-dev-qa-db-ja.com

構成エディターとして使用されている端末でemacsを開くにはどうすればよいですか?

構成エディターとしてemacsを使用するのが好きなので、gitcronなどのプログラムのデフォルトです。だから私は使った

Sudo update-alternatives --config editor

そしてリストからemacs24を選択しました。

Vimやnanoとは異なり、現在のターミナルウィンドウを引き継ぐのではなく、新しいGUIアプリケーションとしてemacsを起動します。

ターミナルでemacsを構成エディターとして開く方法、またはコマンドラインから起動したときに、ランチャーまたはダッシュボードからemacsをスタンドアロンアプリケーションとして起動する方法はありますか?

6
Eric Wilson

gitを含むほとんどのユーティリティは、オプションを含む任意のエディターに設定できるEDITORという名前の環境変数を尊重します。 export EDITOR='emacs -nw'は、非ウィンドウモードでemacsを実行します。

emacsの場合は、M-x server-startで開始し、emacsclientをエディターとして実行して既に実行中のemacsインスタンスでファイルを開くことができる便利なサーバーモードがあります。これは、emacs killリングおよびその他の機能へのアクセスを保持できるため便利です。また、-nwスイッチを受け入れるため、GUI emacsフレームではなく、ターミナルウィンドウで新しいemacsフレームを開くので、テキストモードemacsセッションのように見えますが、killを共有します。他のウィンドウでリングとバッファ。

4
psusi

@steeldriverコメントから:

git config --global core.editor "emacs -nw"
7
Felipe

-nwオプションでemacsを呼び出すことができます

      -nw, --no-window-system
              Tell Emacs not to create a graphical frame.  If you  use
              this switch when invoking Emacs from an xterm(1) window,
              display is done in that window.
4
steeldriver

〜/ .gitconfigでこれを変更するには、[core]というラベルの付いたセクションに以下を追加します。

[core]
        editor = emacs -nw
1
dar