Как выполнить 'emacs' в эмуляторе терминала без отдельного окна?

Я надеюсь переключаться на Emacs от Vim и одной вещи, которая держит меня отдельно, то, что Emacs открывает собственное отдельное окно, когда выполнено под X. Я могу получить то же поведение для Emacs, как это действительно если не работает под X? Таким образом, я хочу, чтобы Emacs запустил сессию в том же терминале как тот в который его запущенный.

Сообщите мне, не ли вопрос ясен. Благодарность заранее!

16
задан 03.12.2009, 12:40

3 ответа

Я не emacs эксперт, но это добилось цели для меня:

emacs -nw
34
ответ дан 07.12.2019, 10:43

Вы могли бы предпочесть запускать emacs как emacs --daemon и затем использование emacsclient -t отредактировать файлы. Это сохраняет Emacs загруженным в фоновом режиме, так, чтобы можно было использовать Emacs больше как vi. Редактирование сессий запустит немедленно, и "выход" через C-x C-c просто закроет текущее соединение. Это очень хорошо.

16
ответ дан 07.12.2019, 10:43

Хотя на Ваш вопрос ответили, я буду рисковать сказать, что это не способ, которым любой обычный пользователь использовал бы emacs. В отличие от энергии, emacs обычно имеет более длительное время запуска и так или иначе имеет тенденцию работать все время с несколькими открытыми буферами. Таким образом, когда Вы хотите сделать что-то с emacs в терминале, Вы вызываете emacsclient -nw (принятие emacs serverhas запустилось). Посмотрите на то, Как начать использовать EmacsClient для деталей.

5
ответ дан 07.12.2019, 10:43

Теги

Похожие вопросы