Emacs … как Ваша оболочка по умолчанию?

Действительно ли это возможно вместо того, чтобы загрузить/bin/bash для моего терминала для загрузки emacs или emacsclient, когда я открываю его с сессией для eshell? И действительно ли это выполнимо к ssh->, скрывают от emacs сессии, не сталкиваясь с проблемами?

Я хочу сделать это просто для приобретения знаний о emacs, являющемся, поскольку мне нравится он так.

Никакой текст ненависти, и т.д. :)

11
задан Luke Girvin 4 September 2011 в 01:53
поделиться

5 ответов

Вы можете установить свою оболочку в / usr / bin / emacs (или где-то еще), чтобы сделать ее оболочкой по умолчанию. Это, вероятно, будет вести себя странно, поскольку Emacs не является оболочкой. Это редактор. Программы ожидают, что ваша оболочка будет вести себя определенным образом, а Emacs не будет работать таким образом.

Вы можете использовать M-x term ret , чтобы получить терминал, с которого вы можете подключиться к удаленному компьютеру и запустить экран. Хотя насчет качества эмуляции я не знаю. Без вреда пытаться.

Ни то, ни другое не кажется мне полезным, а первое определенно создает проблемы.

2
ответ дан 3 December 2019 в 09:40
поделиться
emacs -f eshell

EDIT: Если вы не хотите запускать новый emacs, вы можете использовать emacsclient.

emacsclient -e '(eshell)'

Убедитесь, что вы запустили сервер, лучший способ сделать это - добавить. (server-start) в вашем . emacs

7
ответ дан 3 December 2019 в 09:40
поделиться
echo /usr/bin/emacs >> /etc/shells

chsh -s /usr/bin/emacs 
0
ответ дан 3 December 2019 в 09:40
поделиться

Просто попробовал запустить screen из Emacs (в буфере оболочки), но получил следующее:


angelv@vaso:~$ screen -D -R
Clear screen capability required.
angelv@vaso:~$ 

, так что я думаю, что это невозможно. В любом случае, я не понимаю, зачем вам это (а я использую daily screen + emacs).

0
ответ дан 3 December 2019 в 09:40
поделиться

Да, можно. Однажды я сделал это несколько месяцев. Некоторые вещи выглядят забавно, но большинство из них можно приручить. Было здорово увидеть реакцию коллег, когда они увидели, как я вхожу в emacs.

2
ответ дан 3 December 2019 в 09:40
поделиться