Как мне загрузить emacs из командной строки вместо графического интерфейса?
Я использовал sudo apt-get install emacs скачать Emacs. Я ожидал, что emacs командной строки запустится, когда я запустлю emacs но вместо этого начался emacs с графическим интерфейсом.
Как я могу скачать emacs из командной строки?
5 ответов
Emacs из командной строки устанавливается вместе с графическим интерфейсом.
Чтобы запустить его, используйте -nw вариант. Объяснение от man emacs:
-nw, --no -window-system
Скажите Emacs не использовать его специальный интерфейс для X. Если вы используете
этот переключатель при вызове Emacs из окна xterm(1), отображение
делается в этом окне.
Поэтому запустите следующую команду, чтобы использовать emacs из командной строки:
emacs -nw

Если вы не хотите вводить emacs -nw Вы можете создать псевдоним. Вставьте следующую строку в ваш ~/.bashrc или же ~/.bash_aliases:
alias emacs="emacs -nw"
Вы можете добавить этот псевдоним в одну строку, используя перенаправление ввода / вывода:
echo alias emacs="emacs -nw" >> ~/.bashrc
Это было бы 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>
Если возможно, удалите старую версию emacs, затем переустановите версию без X. * В конце команды важно и спасет вас от мира боли.
apt-get remove emacs*
apt-get install emacs-nox
Вы также можете указать версию emacs без X для установки, например: emacs23-nox или же emacs24.nox вместо установки пакета псевдонимов.
Конечно, вы можете возиться с псевдонимами Bash или передать в -nw, но когда вы используете sudo, или gma вызывает emacs, вы снова увидите это окно X.
Я думаю, что я случайно понизил пост без намерения. emacs -nw это правильный вариант.
Я просто устал от пламени вар / vimac. Если в оригинальном сообщении не упоминается vi, то упоминание vi не поможет.
Кроме того, в emacs есть режим vi - viper-mode,