Подтвердить что ты не робот

Сделать emacs в консольном режиме (-nw) по умолчанию

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

4b9b3361

Ответ 1

В моем тестировании Debian alias emacs='emacs -nw', а затем emacs открывает Emacs в терминале. И в том же сеансе emacs23-x открывается Emacs с графическим интерфейсом.

Ответ 2

Если вы решили использовать emacs в режиме терминала всегда, установите emacs-nox (emacs без поддержки X).

После установки все еще выполняется $emacs, поэтому вам не нужно снова создавать псевдонимы!:)

Его там в repos Debian Squeeze также должно быть в Ubuntu.

Ответ 3

Этот ответ предполагает, что метод, который я нашел, работает лучше всего для меня (имел проблемы с псевдонимами). По существу, создайте исполняемый файл script

#!/bin/sh
emacs -nw "[email protected]"

и point $EDITOR к нему в вашем файле rc оболочки.

Ответ 4

alias emacs='emacs -nw'

или

unset DISPLAY

Ответ 5

Я столкнулся с этой проблемой и не хотел устанавливать псевдоним (потому что я также хотел, чтобы emacs -nw был моим стандартным редактором EDITOR, но это не сработало), поэтому я начал использовать grepping и увидел эту строку в configure

If you are sure you want Emacs compiled without X window support, pass
--without-x to configure.

Итак, если вы хотите загрузить и построить из исходного кода, вы можете просто сделать

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