Emacs shell 中的屏幕:如何分离?
Posted
技术标签:
【中文标题】Emacs shell 中的屏幕:如何分离?【英文标题】:Screen in Emacs shell: how to detach? 【发布时间】:2020-10-26 16:15:57 【问题描述】:我通常在 Emacs 中运行一个 shell,并用它来 ssh 到我工作的服务器。
在 ssh 之后,我使用 screen 来保持持久会话的运行。
但是,在 Emacs 的 shell 中,我不能在屏幕会话中使用 C-a d
到 detach
。
问题:如何从 Emacs 的 shell 中运行的屏幕会话分离?
【问题讨论】:
我无法在标准 Emcsshell
缓冲区中启动屏幕:它显示 Clear screen capability required.
。如何在 emacs shell 中运行 screen?
@choroba 在运行 screen 之前,执行以下 bash 命令TERM=screen-256color
。然后运行screen
。希望它对你有用。
如何输入任何屏幕命令?
【参考方案1】:
我能够通过在 C-q 前面加上 C-a 并在屏幕命令末尾添加 Enter 来分离屏幕:
C-qC-ad回车
【讨论】:
这对我也有用!你知道它为什么有效吗?似乎我们正在插入文字字符^Ad
。
C-q
阻止 Emacs 解释 C-a
。为什么需要Enter
,我不知道,但我猜 Emacs 在您按 Enter 之前不会将行发送到服务器。以上是关于Emacs shell 中的屏幕:如何分离?的主要内容,如果未能解决你的问题,请参考以下文章