无论 TERM 变量设置为为何值,vt-100、xterm、xterm-color 终端都会做出奇怪的事情,例如在 80 个字符后强制回车,并且仅处理屏幕的左上角。
这很奇怪。
Curses 这个名字起得很恰当,在我 25 年的 nix 开发生涯中,它一直让我心烦意乱。
答案1
您没有指定在 OSX 中使用什么终端软件。
但如果您碰巧使用 OSX 的默认终端,那么请转到“首选项 -> 设置 -> 高级”并将“将终端声明为”更改为“rxvt”。
这为我解决了很多问题,也许对你的情况也有帮助。
答案2
你的 shell 是 bash 吗?
这打印了什么:
$ echo LINES=$LINES COLUMNS=$COLUMNS
运行这个有帮助吗:
$ shopt -s checkwinsize