所以我创建了一个陷阱来检查更改是否正在注册:
trap 'echo $COLUMNS' WINCH
而这种变化也确实得到了体现。但我的提示没有重新绘制,也没有通过重新发出$PROMPT_COMMAND
或通过打印来重新绘制$PS1
。据我所知,现在我有两个选择。
使用陷阱可以发出 ctrl-c 或类似命令,或者以某种方式使用来tput
移动光标并手动重绘提示。
那么,当窗口大小发生调整时,如何才能最好地重新绘制提示呢?
所以我创建了一个陷阱来检查更改是否正在注册:
trap 'echo $COLUMNS' WINCH
而这种变化也确实得到了体现。但我的提示没有重新绘制,也没有通过重新发出$PROMPT_COMMAND
或通过打印来重新绘制$PS1
。据我所知,现在我有两个选择。
使用陷阱可以发出 ctrl-c 或类似命令,或者以某种方式使用来tput
移动光标并手动重绘提示。
那么,当窗口大小发生调整时,如何才能最好地重新绘制提示呢?