答案1
您必须在TERM
变量中拥有正确的终端类型,并使用 通知远程主机您的终端大小stty rows <rows> columns <cols>
。
如今,我只需要在通过串行控制台处理嵌入式主机时这样做; SSH 协议知道如何将这些设置从本地系统传送到远程类 Unix 内核(或者在 PuTTY 等客户端的情况下生成设置)。
也许您.profile
在远程主机上有一些 shell 脚本,该脚本将不适当的值放入 TTY 信息中,TERM
或者使用虚假命令弄乱了 TTY 信息stty
。
[更新]
现在问题中显示的示例显示看起来非常像水平滚动。只需键入0即可跳转到最左边的列。
您可以使用:set wrap
;禁用水平滚动。然后长行被换行。要再次启用水平滚动,请使用:set nowrap
。