構成エディターとしてemacsを使用するのが好きなので、git
やcron
などのプログラムのデフォルトです。だから私は使った
Sudo update-alternatives --config editor
そしてリストからemacs24を選択しました。
Vimやnanoとは異なり、現在のターミナルウィンドウを引き継ぐのではなく、新しいGUIアプリケーションとしてemacsを起動します。
ターミナルでemacsを構成エディターとして開く方法、またはコマンドラインから起動したときに、ランチャーまたはダッシュボードからemacsをスタンドアロンアプリケーションとして起動する方法はありますか?
git
を含むほとんどのユーティリティは、オプションを含む任意のエディターに設定できるEDITORという名前の環境変数を尊重します。 export EDITOR='emacs -nw'
は、非ウィンドウモードでemacsを実行します。
emacs
の場合は、M-x server-start
で開始し、emacsclient
をエディターとして実行して既に実行中のemacsインスタンスでファイルを開くことができる便利なサーバーモードがあります。これは、emacs killリングおよびその他の機能へのアクセスを保持できるため便利です。また、-nw
スイッチを受け入れるため、GUI emacsフレームではなく、ターミナルウィンドウで新しいemacsフレームを開くので、テキストモードemacsセッションのように見えますが、killを共有します。他のウィンドウでリングとバッファ。
@steeldriverコメントから:
git config --global core.editor "emacs -nw"
-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.
〜/ .gitconfigでこれを変更するには、[core]というラベルの付いたセクションに以下を追加します。
[core]
editor = emacs -nw