xshell 设置自动换行


之前一直使用的是CRT作为shell终端,最近切换到了免费版的Xshell,不过使用中发现在有些时候执行命令输入或者输出长文本的时候,Xshell并不会自动换行,直接截断,并不显示后面超过的字符。

不过其实在设置项里有设置可以开启,只是官方默认没有开启罢了。

打开Xshell,文件 - 属性 - VT模式,勾选第一项Auto Wrap Mode

xshell

重启Xshell,然后连接设备试试。

Xshell2

如果你之前保存了会话,需要针对每个会话配置进行修改。建议对default配置也进行修改,以后建立会话时默认开启此功能。

初始VT模式(在帮助文件里“Terminal > VT Mode”有介绍):

  1. Auto Wrap Mode (DECAWM):启用自动换行功能。
  2. Origin Mode (DECOM):激活Origin Mode。游标以服务器指定的位置为基准移动。
  3. Reverse Video Mode (DECSCNM):启用Reverse Video Mode,屏幕的前景色和背景色会颠倒。
  4. New Line Mode (NLM):启用New Line Mode,按ENTER键即显示CR和LF。如未选择该选项,按ENTER键时只显示CR。
  5. Insert Mode (IRM):启用Insert Mode,在光标位置插入服务器发送的字符而不删除已经存在的字符串。
  6. Echo Mode (SRM):在屏幕上显示发送的字符串并发送到服务器。