Emacs ... как ваша оболочка по умолчанию? - PullRequest
11 голосов
/ 24 июня 2010

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

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

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

Ответы [ 5 ]

7 голосов
/ 24 июня 2010
emacs -f eshell

РЕДАКТИРОВАТЬ: Если вы не хотите запускать новый emacs, вы можете использовать emacsclient.

emacsclient -e '(eshell)'

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

2 голосов
/ 19 июля 2010

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

2 голосов
/ 24 июня 2010

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

Вы можете сделать Mx term ret , чтобы получить терминал, с которого вы можете подключиться к удаленному компьютеру и запустить экран.Я не знаю о качестве эмуляции.Попытка не навредить.

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

0 голосов
/ 10 июля 2010

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


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

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

0 голосов
/ 09 июля 2010
echo /usr/bin/emacs >> /etc/shells

chsh -s /usr/bin/emacs 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...