增加命令行的列宽

增加命令行的列宽

当我在命令行上键入命令时,我看到符号<输入 75 个字符后。

/developer/home/aravind.sreeram> klklkjlkjljlkjlkjlkjlkjlkj                   <

我已经尝试过stty cols 200,但没有成功,有人可以告诉我如何查看超过 75 个字符的完整命令吗?

答案1

尝试resize命令。它应该增加终端的列大小。

答案2

如果您希望它自动发生,您可以将以下内容添加到 .kshrc 中:

# 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

我在 stty 报告的列数中添加了 12(使用内置函数可以节省我们生成一个进程),因为<该行的末尾距离终端边缘比我想要的更远。您可能需要根据您使用的字体调整此数字。

相关内容