我如何配置腻子以便在退出后在屏幕上保留来自 nano 的信息?

我如何配置腻子以便在退出后在屏幕上保留来自 nano 的信息?

当我使用 SecureCRT 作为 ssh 客户端并退出 nano 会话时,提示符会出现在 nano 屏幕的最后状态下。我已经习惯了能够返回我正在编辑的内容,所以我喜欢这种行为。

当我使用 putty 时,它会清除 nano 屏幕内容,然后返回到提示符,因此出现在我的新提示符上方的唯一内容是输入 nano 之前存在的终端内容。

我已经在 Putty 设置中搜索过了,但目前还没有找到。有什么想法可以让我在 Putty 中实现所需的行为吗?(或者可能是 nano 或终端设置,而 Putty 只是遵循 SecureCRT 没有遵循的命令?)

答案1

如果您进入 Putty 配置屏幕,在“终端”类别下的“功能”选项卡中,有一个复选框“禁用切换到备用终端屏幕”。确保选中它,您将获得所需的行为。

来自Putty文档:

4.6.4 禁用切换到备用屏幕

许多终端(包括 PuTTY)都支持“备用屏幕”。它与普通终端屏幕大小相同,但彼此独立。通常,基于屏幕的程序(例如文本编辑器)可能会在启动前将终端切换到备用屏幕。然后在运行结束时,它会切换回主屏幕,您会看到与启动编辑器之前一样的屏幕内容。

有些人不希望这种情况发生。如果您希望编辑器与其余终端活动在同一屏幕中运行,则可以完全禁用备用屏幕功能。

来源

答案2

用于TERM=vt100退出后将内容保留在屏幕上。

你可以通过以下方式进行测试

export TERM=vt100

如果使用 bash。无需重新启动 shell。您也可以在 Putty 中设置此值,作为该连接配置的一部分。

相关内容