这是一个创建于 613 天前的主题,其中的信息可能已经有所发展或是发生改变。
-
连接 ssh 之后,有时候敲命令大于 1 行之后不换行而是在当前行的前边,虽然最后可以执行,但是命令是叠在一起的,就很难受
-
我是外接了一个显示器,然后拖拽窗口到另外一个显示器后,窗口大小会发生变化,这会导致 vim 有问题,貌似是 vim 不能识别到窗口变化后的大小,从而导致使用 vim 显示有问题
这两个问题有解决方案么?谢谢大家
第 1 条附言 · 2023-06-01 17:45:19 +08:00
偶然间查到了 是 except 的脚本问题
```bash
#!/usr/bin/expect
trap {
set rows [stty rows]
set cols [stty columns]
stty rows $rows columns $cols < $spawn_out(slave,name)
} WINCH
set timeout 30
spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2]
expect {
"(yes/no)?"
{send "yes\n";exp_continue}
"password:"
{send "[lindex $argv 3]\n"}
}
interact
```
我新增了
```bash
trap {
set rows [stty rows]
set cols [stty columns]
stty rows $rows columns $cols < $spawn_out(slave,name)
} WINCH
```
这样就 OK 解决了
1 条回复 • 2023-06-01 16:38:02 +08:00