Как я могу использовать оболочку bash в emacs (Mx shell), когда я пытаюсь подключиться, перезапустить сеанс экрана GNU (при удаленном ssh-соединении)? Когда я пытаюсь это сделать, я получаю:

avilella@remote-machine-002~$ bash
avilella@remote-machine-002 ~ > screen -RD
Clear screen capability required.

Если я попробую его на стандартном терминале, я могу без проблем перезапустить сеанс экрана.

1 ответ1

2

Я бы сказал «удачи». Из того, что я помню, и из того, что я только что попробовал, emacs не обрабатывает полную поддержку терминала под командой shell . Например, в оболочке emacs я пытаюсь:

$ less /etc/hosts
WARNING: terminal is not fully functional
/etc/hosts (press RETURN)

Затем less начинает действовать, как будто это тупой терминал (TERM=dumb less /etc/hosts от обычного терминала).

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .