使用zsh+;哦,我的zsh+;iTerm2和x2B;高地山脉
在最新的macOS High Sierra、iTerm2、zsh和oh my zsh上,我注意到使用多行提示符时的制表符完成不再正确刷新。我已经在两台不同的机器上验证了这个问题,我想知道:使用zsh+;哦,我的zsh+;iTerm2和x2B;高地山脉,zsh,iterm2,oh-my-zsh,macos-high-sierra,Zsh,Iterm2,Oh My Zsh,Macos High Sierra,在最新的macOS High Sierra、iTerm2、zsh和oh my zsh上,我注意到使用多行提示符时的制表符完成不再正确刷新。我已经在两台不同的机器上验证了这个问题,我想知道: 如果您还可以验证这是否是您的问题 如何开始确定导致此问题的系统 如果你知道一个解决办法 提示示例: 产生: (myvirtualenv) me at ~/source/some-repo on localhost [master] $ 问题: 当尝试为命令(如ls或cd)完成制表符时,点击制表符查看子目录会
(myvirtualenv) me at ~/source/some-repo on localhost [master]
$
问题:
当尝试为命令(如ls
或cd
)完成制表符时,点击制表符查看子目录会导致后续打印覆盖包含提示的行:
(myvirtualenv) me at ~/source/some-repo on localhost [master]
$ ls some-f...
点击标签
(myvirtualenv) me at ~/source/some-repo on localhost [master]
$ ls some-folder/
再次点击标签
some-folder/
folder-1/ folder-2/ folder-3/
上述输出将覆盖包含提示的行。我试过了。这个多行提示在我拥有的CentOS AWS机器上运行的旧版zsh上仍然正常工作,明天我可以确认它是否仍在<10.13 macOS机器上工作。我可以通过推断到
完成等待点设置来缩小范围,我现在发现这一点得到了证实。这段代码在High Sierra中的行为似乎有所不同,因此我将研究这段代码,寻找解决方法或可能的修复方法。目前,我的解决方法是删除我的完成等待时间
设置。我能够通过推断将其缩小到完成等待时间
设置,我现在发现这一点得到了证实。这段代码在High Sierra中的行为似乎有所不同,因此我将研究这段代码,寻找解决方法或可能的修复方法。目前,我的解决方法是删除我的完成等待\u DOTS=“true”
设置
some-folder/
folder-1/ folder-2/ folder-3/