使用带有 gnu screen 的 emacs shell?

使用带有 gnu screen 的 emacs shell?

当我尝试连接重新启动 GNU screen 会话(在远程 ssh 连接上)时,如何在 emacs(Mx shell)中使用 bash shell?当我尝试时,我得到:

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

如果我在一个标准终端上尝试它,我可以毫无问题地重新启动同一个屏幕会话。

答案1

我想说“祝你好运”。据我记得,以及我刚刚尝试过的,emacs该命令无法处理完整的终端支持shell。例如,在 emacs shell 中,我尝试:

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

然后less开始像哑终端一样运作(TERM=dumb less /etc/hosts来自常规终端)。

我确信您可以使用 elisp 在 emacs 内部设置终端设置,但这并不意味着小shell程序会遵守它们。

相关内容