Я использую Ubuntu 11.10. Когда я набираю команду «emacs» в терминале, она открывает emacs как отдельное окно. Как его открыть в терминале, как редактор nano?
Как всегда, когда я вижу такой вопрос, я удивляюсь, зачем вам это нужно. С графическим emacs вы можете использовать любые шрифты, красивую
цветовую схему
29
@Daimrod: иногда новое всплывающее окно беспокоит сконцентрированный ум. Иногда вы хотите быстро сделать это в существующем окне, а иногда вы хотите зарезервировать целую комнату для своей вещи.
nperson325681 05
7
@Daimrod, потому что иногда вы редактируете файлы через два ssh-перехода по медленному каналу, а X-версия emacs слишком много для вашего соединения.
Trebor Rude
1
Также можно попрактиковаться в использовании Emacs в терминальном режиме.
cammil
@Daimrod, это также полезно для сопряжения через сервис, такой как tmate
Пол Бирн,
Ответы:
207
Emacs имеет множество вариантов запуска. То, что вы ищете, -
emacs -nwэто откроет emacs внутри терминала, не обращая внимания на переменную среды DISPLAY, даже если она установлена. Длинная форма этого флага - emacs --no-window-system.
Более подробную информацию о параметрах запуска emacs можно найти в руководстве .
Обратите внимание, что в будущем вам понадобится новая строка для правильной работы форматирования кода. Это
принесло
1
Спасибо, Тихон! Это меня бесит весь день: P
speeves
4
Мне не понравилось решение с псевдонимом для моих целей. Во-первых, это не сработало для настройкиexport EDITOR="emacs -nw" .
Но вы можете перейти --without-xк настройке, и тогда emacsв терминале всегда будет открываться обычная ol ' .
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
Ответы:
Emacs имеет множество вариантов запуска. То, что вы ищете, -
emacs -nw
это откроет emacs внутри терминала, не обращая внимания на переменную среды DISPLAY, даже если она установлена. Длинная форма этого флага -emacs --no-window-system
.Более подробную информацию о параметрах запуска emacs можно найти в руководстве .
источник
Просто введите
emacs -nw
. Это не откроет X-окно.источник
Для обеспечения функциональности перейдите в ваш
.profile
или.bashrc
файл, расположенный по адресу,/home/usr/
и внизу добавьте строку:Теперь каждый раз, когда вы открываете сеанс терминала, вы просто набираете, например,
enw
и у вас есть трехбуквенная опция emacs no-window :).источник
Если вам нужно открыть EMACS без X:
источник
Мне не понравилось решение с псевдонимом для моих целей. Во-первых, это не сработало для настройки
export EDITOR="emacs -nw"
.Но вы можете перейти
--without-x
к настройке, и тогдаemacs
в терминале всегда будет открываться обычная ol ' .источник
это открыть файл hello.c с помощью emacs внутри терминала
источник
Пытаться
emacs —daemon
запустить emacs в фоновом режиме иemacsclient
подключиться к серверу emacs.В современных системах это не так много накладных расходов, но это намного лучше, чем запуск нескольких экземпляров emacs.
источник
Также может быть полезно добавить опцию,
--no-desktop
позволяющую избежать запуска нескольких сохраненных буферов.источник