我使用 MacOS 内置终端程序中的 SSH 登录 CentOS 服务器。由于某些原因,登录后,该服务器的一些设置使其只有 80 列。如果我的终端宽度超过 80 列,就会发生奇怪的事情。例如,如果我输入一堆字符,字符串会在 80 列标记处中断,然后在同一行的第一个字符处恢复。
我研究了这个问题并且我能想到的最好的办法是使用 xterm 转义序列:
echo -e "\e[8;30;90t";
这会将我的终端大小调整为 30x90。我经常更改终端大小,但我不想跟踪当前的终端大小。我也不想让我的终端调整大小。
有没有更好的方法来解决此问题?
答案1
尝试输入
reset
启动终端后(可能添加到 .bashrc 文件中)。这应该会清除屏幕并将 shell 使用的终端大小信息重置为合适的值。