我试图通过SSH连接到Linux(Fedora 14)计算机,然后打开vim来编辑文件,但是在我的新Macbook Pro上,打开vim时,SSH会话似乎“冻结”。
我可以正常登录Linux机器并运行命令:
但是当我运行VIM,终端空白出来,响应不到:q
,ctrl+z
,ctrl+c
,ctrl+d
,等:
我正在使用iTerm2,但是Terminal.app中也会发生相同的问题。另外,尝试与传输文件时会scp
表现出相同的行为,因此,这似乎与与此计算机的任何类型的ssh连接有关。
这与tty vs pty或OS X中的其他终端仿真设置有关吗?
使用Windows或其他操作系统在远程linux机器上打开vim时,我没有相同的显示问题。另外,当连接到其他远程(Linux)机器时,我可以使用vim fine。
4
听起来像是MTU问题。请参阅我的答案以获取解释;简而言之,小数据包可以通过,但大数据包会被系统丢弃,因此交互式程序通常可以工作(但一次性完成很多工作则不能),但文件传输通常会失败。为了获得解决此问题的帮助,请准确描述客户端和服务器之间的网络路径(路由器,链接类型等)。
—
吉尔(Gilles)“所以,别再邪恶了”,