Bash内でEmacsを開く方法


122

Ubuntu 11.10を使用しています。端末でコマンド「emacs」を入力すると、emacsが別のウィンドウとして開きます。nanoエディターのように、ターミナル内で開くにはどうすればよいですか?


いつもそのような質問を見ると、なぜそんなことをしたいのでしょうか。あなたが欲しいすべてのフォントを使用することができ、グラフィカルemacsの、素敵なカラースキーム、画像のサポートを使用する、等...と
Daimrod

28
@Daimrod:時々、新しいウィンドウがポップアップして、集中している心を悩ませます。既存のウィンドウで簡単に実行したい場合や、部屋全体を自分用に予約したい場合があります。
nperson325681

6
@Daimrodは、低速リンクで2つのsshホップにまたがってファイルを編集していて、Xバージョンのemacsが接続に対して多すぎるためです。
Trebor Rude

1
また、ターミナルモードでEmacsを使用して練習することもできます。
cammil

@Daimrodそれはtmateのようなサービス全体でペアリングするのにも役立ちます
Paul Byrne

回答:


205

Emacsは多くの起動オプションをとります。あなたが探しているものは emacs -nwこれが設定されていてもDISPLAY環境変数を無視して端末内のemacsを開くことです。このフラグの長い形式はemacs --no-window-systemです。

emacs起動オプションの詳細については、マニュアルを参照してください



27

機能を提供するという趣旨で、.profileまたは下部に.bashrcあるまたはファイルに移動し/home/usr/、次の行を追加します。

alias enw='emacs -nw'

たとえば、ターミナルセッションを開くたびに、たとえば入力するだけでenw、3文字のemacs no-windowオプションが表示されます。


12

XなしでEMACSを開く必要がある場合:

emacs -nw

1
将来的には、コードのフォーマットが正しく機能するために改行が必要になることに注意してください。私も最初の数回使用しました:)
Tikhon Jelvis '05年

1
ありがとう、Tikhon!それは一日中私を
怒ら

3

私の目的では、エイリアスソリューションは好きではありませんでした。1つは、の設定では機能しませんでしたexport EDITOR="emacs -nw"

しかし--without-x、設定に渡して、通常のol ' emacsを常にターミナルで開くことができます。

curl http://gnu.mirrors.hoobly.com/emacs/emacs-25.3.tar.xz
tar -xvzf emacs-25.3.tar.xz && cd emacs-25.3
./configure --without-x
make && sudo make install

1
emacs hello.c -nw 

これは、ターミナル内のemacsを使用してhello.cファイルを開くことです。


1

emacs —daemonemacsをバックグラウンドで実行emacsclientし、emacsサーバーに接続してみてください。

最近のシステムでは時間のオーバーヘッドはそれほど節約されませんが、emacsの複数のインスタンスを実行するよりもはるかに優れています。


0

--no-desktop保存された複数のバッファの起動を回避するオプションを追加することも役立ちます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.