GUIの代わりにコマンドラインemacをダウンロードするにはどうすればよいですか?


56

私はsudo apt-get install emacsemacsをダウンロードしていました。実行時にコマンドラインemacsが起動するはずemacsでしたが、代わりにGUI emacsが起動しました。

コマンドラインemacsをダウンロードするにはどうすればよいですか?


受け入れを、通常のemacsパッケージのすべてのXライブラリ依存関係をドラッグする必要があるという誤った意味から、すべてのないemacsのヘッドレスバージョンをインストールする方法を示すことによって実際の質問に答えるものに変更することを検討してくださいこれらの不要な依存関係。
クリスストラットン

回答:


62

コマンドラインemacsはGUIとともにインストールされます。
実行するには、-nwオプションを使用します。からの説明man emacs

-nw-- no -window-system
Xへの特別なインターフェースを使用しないようにEmacsに
指示します。xterm(1)ウィンドウからEmacsを呼び出すときにこのスイッチを使用すると、そのウィンドウで表示
が行われます。

そのため、コマンドラインからemacsを使用するには、次のコマンドを実行します。

emacs -nw

ここに画像の説明を入力してください

を入力する必要がない場合はemacs -nw、エイリアスを作成できます。~/.bashrcまたはに次の行を追加します~/.bash_aliases

alias emacs="emacs -nw"

I / Oリダイレクトを使用して、このエイリアスを1行で追加できます。

echo alias emacs="emacs -nw" >> ~/.bashrc

8
この回答は、X以外のemacsの実行のみを対象としてます。これは、コマンドライン専用のemacs をダウンロードする方法を説明していません。
user2943160

@ user2943160どういう意味ですか?この答えは、「コマンドラインemacsはGUIとともにインストールされます」という文で始まります。この質問から、OPは既にインストール方法を知っていることがわかります。
ジョンベントレー

@JonBentleyネクロポストのコメントからこんにちは。この答えは、ウィンドウを使用しない(つまり、システムのウィンドウ操作をサポートしない)emacsのインストールについてはまだカバーしていません。
user2943160

@ user2943160これはフォーラムではなくQ&Aサイトであるため、「ネクロポスト」の概念はありません。値は、タイミングではなく、質問と回答にあります。OPは、コマンドラインで実行できる限り、ウィンドウ付きバージョンのサポートがないかどうかを特に気にしていないと思います(質問のタイトルをそのように解釈しても、フレームチャレンジはOPの根底にある目的を考えると有効)。この回答は、質問の根源に対処するためのものであり、他のオプションに代わる価値のある代替策です。
ジョンベントレー

1
これは非常に貧弱な答えで​​す。通常のemacsパッケージがXで通常使用されないヘッドレスシステムにapt経由でインストールされると、それはemacsのXバージョンを不必要にインストールするだけでなく、その依存関係-ある巨大な不要な設備の量。
クリスストラットン

86

それがemacs-nox信じられます。これは、現在を指しているメタパッケージですemacs24-nox

説明:GNU Emacsエディター(Xサポートなし)

それで、以前と同じように、しかしそのパッケージで:

sudo apt-get install emacs-nox

または代わりに

sudo apt-get install emacs24-nox

このような場合、どのパッケージに何が入っているのか疑問に思う場合は、これを試してください:

apt-cache search ^emacs 

それから

 apt-cache show <whateverpackage>

2
「sudo apt-get install emacs24-nox」が機能しました。
メッシュフィールド

ステファン-試してみてくださいemacs23-nox。まだ26MBのダウンロード/ 78MBのディスク上の大きなパッケージです。

10
これは、受け入れられた答えがそうあるべきだと私が信じるものに近い。多くの場合、Emacsは、インストールされている完全なemacsディストリビューションのリソースの乱雑さを必要としないサーバーで望まれます。
ctpenrose

2
noxをインストールするには、新しいシステムに7つの依存関係が必要でした。NOxがなければ、それは122をインストールしただろう
agweber

2
この大きなものにまともな編集者が含まれていないのは残念です。(ニヤリと走って、ダッキング)
ウォーレンP

4

可能であれば、古いバージョンのemacsを削除してから、Xなしでバージョンを再インストールしてください。*コマンドの最後にあるのは重要であり、苦痛の世界からあなたを救います。

apt-get remove emacs*
apt-get install emacs-nox

また、このようなとして、インストールするXなしのemacsのバージョンを指定することができるemacs23-noxemacs24.noxではなく、別名パッケージをインストールします。

確かに、bashエイリアシングを混乱させたり、渡すことができますが、-nwsudoを使用するか、gitによってemacsが呼び出されると、そのXウィンドウが再び表示されます。


emacs-noxをインストールすると、他のパッケージが削除されます。
アダム


1

意図せずに誤って投稿をダウングレードしたと思います。emacs -nw正しいオプションです。

vi / emacsのフレームウォーズにうんざりしています。元の投稿でviに言及していなかった場合、viに言及しても助けにはなりません。

また、emacsにはviモードがあり- viper-modeます。

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