Действительно ли это возможно вместо того, чтобы загрузить/bin/bash для моего терминала для загрузки emacs или emacsclient, когда я открываю его с сессией для eshell? И действительно ли это выполнимо к ssh->, скрывают от emacs сессии, не сталкиваясь с проблемами?
Я хочу сделать это просто для приобретения знаний о emacs, являющемся, поскольку мне нравится он так.
Никакой текст ненависти, и т.д. :)
Вы можете установить свою оболочку в / usr / bin / emacs
(или где-то еще), чтобы сделать ее оболочкой по умолчанию. Это, вероятно, будет вести себя странно, поскольку Emacs не является оболочкой. Это редактор. Программы ожидают, что ваша оболочка будет вести себя определенным образом, а Emacs не будет работать таким образом.
Вы можете использовать M-x term
ret , чтобы получить терминал, с которого вы можете подключиться к удаленному компьютеру и запустить экран. Хотя насчет качества эмуляции я не знаю. Без вреда пытаться.
Ни то, ни другое не кажется мне полезным, а первое определенно создает проблемы.
emacs -f eshell
EDIT: Если вы не хотите запускать новый emacs, вы можете использовать emacsclient.
emacsclient -e '(eshell)'
Убедитесь, что вы запустили сервер, лучший способ сделать это - добавить.
(server-start)
в вашем . emacs
echo /usr/bin/emacs >> /etc/shells
chsh -s /usr/bin/emacs
Просто попробовал запустить screen из Emacs (в буфере оболочки), но получил следующее:
angelv@vaso:~$ screen -D -R
Clear screen capability required.
angelv@vaso:~$
, так что я думаю, что это невозможно. В любом случае, я не понимаю, зачем вам это (а я использую daily screen + emacs).
Да, можно. Однажды я сделал это несколько месяцев. Некоторые вещи выглядят забавно, но большинство из них можно приручить. Было здорово увидеть реакцию коллег, когда они увидели, как я вхожу в emacs.