# set to unsigned short int and autoexport
typeset -usi -x COLUMNS
builtin stty
# update term width
_utw()
{
unset COLUMNS c
typeset -usi c=${ stty cols; }
(( COLUMNS= 12 + c ))
return
}
# the WINCH signal is sent when the terminal window size changes
trap '_utw' WINCH
_utw
试试
resize
命令。它应该增加终端的列大小。如果您希望它自动发生,您可以将以下内容添加到您的 .kshrc :
我将 stty 报告的列数添加了 12(使用内置函数可以节省我们生成进程的时间),因为
<
行尾距离终端边缘的距离比我想要的要远。您可能需要根据您使用的字体调整此数字。