Macos zsh提示行位置不随窗口大小调整而移动

Macos zsh提示行位置不随窗口大小调整而移动,macos,bash,shell,zsh,Macos,Bash,Shell,Zsh,我最近遇到了ZSH,发现它对rails开发和git集成非常有帮助。我已经按照设置步骤对终端ZSHed进行了设置。但是今天早上我发现了一件令人讨厌的事情 当我在终端中使用zsh时,它一开始看起来很精细。这样地: 但当我调整窗口大小时,以及在调整完成后。当窗口调整大小时,提示行没有移动,所以它给了我一个奇怪的外观,就像这样! 看到那个红色的盒子了吗?提示应该在窗口的顶部,对吗?但它没有,当我调整窗口大小时它掉了下来。这很奇怪……有什么线索说明为什么会发生这种情况吗?我必须修复.zshrc中的某些

我最近遇到了
ZSH
,发现它对rails开发和git集成非常有帮助。我已经按照设置步骤对终端
ZSH
ed进行了设置。但是今天早上我发现了一件令人讨厌的事情

当我在终端中使用
zsh
时,它一开始看起来很精细。这样地:

但当我调整窗口大小时,以及在调整完成后。当窗口调整大小时,提示行没有移动,所以它给了我一个奇怪的外观,就像这样!

看到那个红色的盒子了吗?提示应该在窗口的顶部,对吗?但它没有,当我调整窗口大小时它掉了下来。这很奇怪……有什么线索说明为什么会发生这种情况吗?我必须修复
.zshrc
中的某些内容吗

提前多谢


顺便说一句:我正在使用最新的MacOSX。特立独行

所以我也有这个问题,我没有解决办法,但我注意到一件事。 当使用
bash
作为默认shell时,这不是问题。所以我开始调查。当bash运行时,它会查看
/etc/profile
/etc/profile
加载
/etc/bashrc
。当我查看
/etc/bashrc
时,有一行似乎与此相关:

# Make bash check its window size after a process completes
shopt -s checkwinsize
我不确定这是否相关,但当我在
zsh
中运行该命令时,我得到:

zsh: command not found: shopt

也许更熟悉bash/zsh/osx的人可以更清楚地理解这一点。

这似乎是一个简单的屏幕重画问题。按下CMD-R是否解决了问题,或者它是否保持在屏幕的一半位置?此外,这可能是一个更好的问题,因为nope CMD-R不起作用。我会尝试在serverfault.com上询问,谢谢!你能给你的服务器故障问题加个链接吗?我有完全相同的问题,我想有一个修复。我重新安装了zsh,它似乎解决了问题,但我认为你的是正确的解决方案!