Как мне загрузить 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
,