目前市面上还没有发现解决方案,记录一下!
1.起因:
在服务器配置了zsh后,用本地的windows去连接的时候,终端内容会出现乱跳,比如输入了一个“l”,后面出现多个“lll”,如下:
```
⚡ root@localhost ~ lll
```
2.解决思路:
换终端连接,发现windows的都会出现这个问题,于是想了一下“git bash”也是可以ssh连接的,发现在gitbash中是正常使用的,然后发现gitbash设置中的"terminal"的"Type"是"xterm",然后修改其"Type",果然问题又复现了,那么解决方案就是直接将终端类型修改为"xterm"即可。
3.解决方案:
a.【推荐】直接在服务器端修改TERM类型就可以,修改配置文件找到`~/.zshrc`,然后在加入下面的内容:
export TERM=xterm
更新配置即可:`source ~/.bashrc`
b.修改power shell的配置,然后将终端修改为"xterm"即可,自己google一下。