使用ssh脚本登录服务器后,改变窗口大小的时候vim不跟随窗口大小变化出现乱码,需要在脚本头部增加以下监听设置:
#trap sigwinch and pass it to the child we spawned
trap {
set rows [stty rows]
set cols [stty columns]
stty rows $rows columns $cols < $spawn_out(slave,name)
} WINCH详细可以参考
$man 7 signal
本文介绍了解决SSH远程登录环境下,使用VIM编辑器时遇到的窗口大小变化导致的乱码问题。通过在脚本头部添加特定的监听设置,使VIM能够实时调整并匹配终端窗口尺寸。
使用ssh脚本登录服务器后,改变窗口大小的时候vim不跟随窗口大小变化出现乱码,需要在脚本头部增加以下监听设置:
#trap sigwinch and pass it to the child we spawned
trap {
set rows [stty rows]
set cols [stty columns]
stty rows $rows columns $cols < $spawn_out(slave,name)
} WINCH详细可以参考
$man 7 signal
300
1946