web-dev-qa-db-ja.com

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

Sudo apt-get install emacsを使用してemacsをダウンロードしました。 emacsを実行したときにコマンドラインのemacsが起動するはずでしたが、代わりにGUIのemacsが起動しました。

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

55
prosseek

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

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

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

emacs -nw

enter image description here

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

alias emacs="emacs -nw"

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

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

それは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>
85
belacqua

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

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

また、エイリアスパッケージをインストールする代わりに、emacs23-noxemacs24.noxなど、インストールするXなしのemacsのバージョンを指定することもできます。

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

4
Ann Kilzer

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

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

さらに、emacsには- viper-modeというviモードがあります。

1
Megavolt

すでにインストール済みです。

Emacsを実行するには:

emacs -nw
1
haziz