Console2:某些应用程序的窗口大小检测不正确

Console2:某些应用程序的窗口大小检测不正确

我安装了 Gow,并使用 plink 通过 SSH 连接到远程服务器。问题是,当我尝试使用 Vim 远程编辑文件时,它不会利用整个屏幕的空间。我通过“视图”>“控制台窗口”更改了原始命令提示符的大小,但没有任何变化。

此外,退出键不会发送到远程服务器。因此几乎不可能编辑文件(我不得不使用 Vim 中的旧 Ctrl+[ 技巧退出编辑模式)。

另一个奇怪的现象是,如果我在窗口的最后一行,并尝试在缓冲区中向下移动一行,它只会更新最后一行。上面的文本不会更新。

当我尝试使用 Gow 附带的 PuTTY(单独使用)时,它工作正常。当我尝试在本地使用 Vim 时,它也能正常工作。也许我需要向 plink 发送一些命令?或者也许我需要在 .vimrc 文件中设置一些东西?我可以通过设置“set lines=50”和“set columns=180”来强制 Vim(在远程服务器上)的窗口大小,但这并不理想。而且单行滚动问题仍然存在。

答案1

PuTTY 可以工作,因为它包含一个完整的终端仿真器以及一个 SSH 客户端。但是,plink它设计用于原始数据传输,而不是交互式使用,并且不会将 tty 尺寸发送到服务器(也不会解释 ANSI 转义序列)。

答案2

这是 Gow 的 ssh 客户端的问题。ConEmu 的用户曾类似问题切换到“正确的” ssh 客户端(据我所知,Git ssh)后,该问题已修复。

并尝试 ConEmu 作为替代控制台?(我是作者)

相关内容