2012-01-05 2 views
87

Я использую Ubuntu 11.10. Когда я набираю команду «emacs» в терминале, он открывает emacs как отдельное окно. Как я могу открыть его внутри терминала, например, редактор nano?Как открыть emacs внутри bash

+0

Как всегда, когда я вижу такой вопрос, мне интересно, почему вы хотели бы это сделать. С графическим emacs вы можете использовать каждый шрифт, который вы хотите, красивую цветовую схему, использовать поддержку изображения и т. Д. – Daimrod

+18

@Daimrod: иногда появляется новое окно, из которого вызывается сосредоточенный ум. Иногда вы хотите сделать быстрый в существующем окне, и иногда вы хотите зарезервировать целую комнату для своей вещи. – progo

+3

@Daimrod, потому что иногда вы редактируете файлы через два ssh hops на медленной ссылке, а версия X emacs слишком велика для вашего соединения. –

ответ

140

Emacs принимает много вариантов запуска. Тот, который вы ищете, является emacs -nw, это откроет emacs внутри терминала, не обращаясь к переменной среды DISPLAY, даже если она установлена. Длина этого флага составляет emacs --no-window-system.

Дополнительную информацию о вариантах запуска emacs можно найти в manual.

31

Просто введите emacs -nw. Это не откроет окно X.

11

Если вам необходимо открыть EMACS без X:

emacs -nw 
+1

В будущем обратите внимание, что для правильной работы форматирования кода вам нужна новая строка. Я получил первые пару раз, я тоже использовал его :) –

+0

Спасибо, Тихон! Это меня разозлило весь день: P – speeves

21

В духе обеспечения функциональности перейдите в .profile или .bashrc файл, расположенный на /home/usr/ и в нижней части добавьте строку:

alias enw='emacs -nw' 

Теперь каждый раз, когда вы открываете сеанс терминала, вы просто печатаете, например, enw, и у вас есть три буквы: опция no-window emacs :).

0

Может быть полезно также добавить опцию --no-desktop, чтобы избежать запуска нескольких буферов.

0
emacs hello.c -nw 

это открыть файл hello.c, используя Emacs внутри терминала

0

мне не понравилось решение псевдонима для моих целей. Во-первых, он не работал для установки export EDITOR="emacs -nw".

Но вы можете пройти --without-x, чтобы настроить, а затем просто обычный ol 'emacs всегда будет открыт в терминале.

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 
Смежные вопросы