点击Zsh中的标签吃掉上面的行

点击Zsh中的标签吃掉上面的行,第1张

概述我刚刚切换到Zsh,但是我遇到了一个奇怪的问题:每次我按Tab键时,提示符都会上升,因此吃了上面的内容. 为了更清楚地证明问题,我创建了一个GIF: 我正在使用自定义主题和Oh My Zsh.你可以在这里找到主题:http://pastebin.com/12dZtZf3. 编辑:问题似乎存在于我的主题中,因为使用其他主题解决了问题. 编辑:罪魁祸首似乎是在打印破折行和提示上方日期的函数中: _pr 我刚刚切换到Zsh,但是我遇到了一个奇怪的问题:每次我按Tab键时,提示符都会上升,因此吃了上面的内容.

为了更清楚地证明问题,我创建了一个GIF:

我正在使用自定义主题和Oh My Zsh.你可以在这里找到主题:http://pastebin.com/12dZtZf3.

编辑:问题似乎存在于我的主题中,因为使用其他主题解决了问题.

编辑:罪魁祸首似乎是在打印破折行和提示上方日期的函数中:

_professional_prompt_header() {  echo -n "$bg[grey]"  for i in {0..$(( $(tput cols) / 2 - 6 ))}; do    echo -n "--"  done  # Uncommenting this line fixes the problem.  # TrIEd echo without -n and print,but no success.  echo -n " %*$reset_color"      }
解决方法 这也是zsh 5.3发布中多行提示的问题.截至2017-01-13,尚未发布补丁.讨论和解释可以在 this prezto issue中找到.

关于违规的zsh问题本身的更多讨论可以是found here.

希望zsh项目能够出现修复.如果没有,那个github repo上提到的一些变通方法是让你的PROMPT变量只有一行,输出precmd函数中的任何其他行.然而,这似乎是一种痛苦,所以在它被修复(或决定成为“特征”)之前,最简单的修复听起来就像是回滚到zsh 5.2.

总结

以上是内存溢出为你收集整理的点击Zsh中的标签吃掉上面的行全部内容,希望文章能够帮你解决点击Zsh中的标签吃掉上面的行所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1018049.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存