Я использовал sudo apt-get install emacs
для загрузки emacs. Я ожидал, что emacs командной строки запустится при запуске emacs
, но вместо этого запустился emacs с графическим интерфейсом.
Как я могу скачать emacs из командной строки?
Emacs для командной строки устанавливается вместе с графическим интерфейсом.
Чтобы запустить его, используйте опцию -nw
. Объяснение из man emacs
:
-nw , - no-window-system
blockquote>
Сказать 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)
blockquote>Итак, как и раньше, но с этим пакетом:
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 aliasing или передавать в -nw
, но когда вы используете sudo или emacs вызывается из git, вы снова увидите это окно X.
Вы уже установили его.
Просто запустите emacs с:
emacs -nw
Я думаю, что случайно понизил пост, не намереваясь. emacs -nw
является правильным вариантом.
Я просто устал от пламени вар / vimac. Если в оригинальном сообщении не упоминается vi, то упоминание vi не поможет.
Кроме того, в emacs есть режим vi - viper-mode
.