Как установить / установить по умолчанию версию Emacs для командной строки?

8

Я установил Emacs, используя sudo apt-get install emacs. Проблема в том, что когда я запускаю Emacs из командной строки (например emacs main.c), он открывает Emacs с графическим интерфейсом. Я предпочитаю версию командной строки, которая работает в эмуляторе терминала.

Как я могу установить (или изменить некоторые значения по умолчанию), чтобы Emacs открывался в командной строке вместо графического интерфейса?

rightfold
источник

Ответы:

13

Установка emacs-noxвместо того, emacsчтобы сделать свое дело.

TomH
источник
5
В Debian / Ubuntu версия Emacs "no X" имеет встроенный номер версии: поэтому имя пакета таково emacs23-nox.
Риккардо Мурри
^ Это (что сказал Риккардо)
21

Если вы хотите запустить Emacs в терминале и без какой-либо поддержки графики X11, просто вызовите его с параметром -nwкомандной строки:

emacs -nw #...other options

Вы можете настроить псевдоним оболочки, если вы делаете это часто.

Это работает также в тех случаях, когда у вас нет контроля над тем, что установлено.

Риккардо Мурри
источник
2
Кроме того, если переменная окружения $ DISPLAY не установлена, emacs будет использовать версию терминала.
KeithB
1

Запуск Emacs с emacs -nwдолжен сделать свое дело.

haziz
источник