因此,我创建了一个陷阱来检查我的终端(kitty和iTerm)是否都在注册更改:
trap ‘echo $COLUMNS’ WINCH
是的。但是它们都没有尝试重新绘制我的提示,既没有重新发出$ PROMPT_COMMAND,也没有打印$ PS1。因此,据我所知,我有两种选择。
使用陷阱发出ctrl-c或类似命令,或以某种方式使用tput在光标周围移动并手动重绘提示。
那么当窗口调整大小时,如何最好地重绘提示?
因此,我创建了一个陷阱来检查我的终端(kitty和iTerm)是否都在注册更改:
trap ‘echo $COLUMNS’ WINCH
是的。但是它们都没有尝试重新绘制我的提示,既没有重新发出$ PROMPT_COMMAND,也没有打印$ PS1。因此,据我所知,我有两种选择。
使用陷阱发出ctrl-c或类似命令,或以某种方式使用tput在光标周围移动并手动重绘提示。
那么当窗口调整大小时,如何最好地重绘提示?