Как открыть Emacs внутри Bash - PullRequest
105 голосов
/ 05 января 2012

Я использую Ubuntu 11.10. Когда я набираю команду «emacs» в терминале, он открывает emacs как отдельное окно. Как я могу открыть его внутри терминала, как нано редактор?

Ответы [ 8 ]

173 голосов
/ 05 января 2012

Emacs принимает много вариантов запуска.То, что вы ищете, это emacs -nw, это откроет emacs внутри терминала, не обращая внимания на переменную окружения DISPLAY, даже если она установлена.Длинная форма этого флага emacs --no-window-system.

Дополнительную информацию о параметрах запуска emacs можно найти в руководстве .

40 голосов
/ 05 января 2012

Просто введите emacs -nw. Это не откроет окно X.

27 голосов
/ 10 июля 2014

В духе обеспечения функциональности перейдите к файлу .profile или .bashrc, расположенному по адресу /home/usr/, и внизу добавьте строку:

alias enw='emacs -nw'

Теперь каждый раз, когда вы открываете терминальную сессию, вы просто набираете, например, enw, и у вас есть три буквы опции emacs no-window:).

12 голосов
/ 05 января 2012

Если вам нужно открыть EMACS без X:

emacs -nw
1 голос
/ 01 июля 2017
emacs hello.c -nw 

это открыть файл hello.c, используя emacs внутри терминала

0 голосов
/ 01 мая 2018

Попробуйте emacs —daemon, чтобы emacs работал в фоновом режиме, и emacsclient, чтобы подключиться к серверу emacs.

В современных системах экономится не так много времени, но это намного лучше, чем запускать несколько экземпляров emacs.

0 голосов
/ 30 декабря 2017

Мне не понравилось решение с псевдонимом для моих целей.С одной стороны, это не сработало для установки export EDITOR="emacs -nw".

Но вы можете передать --without-x для настройки, и тогда в терминале всегда будет открываться обычный обычный emacs.

0 голосов
/ 06 декабря 2016

Также может быть полезно добавить параметр --no-desktop, чтобы избежать запуска нескольких сохраненных буферов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...