点击Zsh中的标签吃掉上面的行
发布时间:2020-12-13 22:55:53 所属栏目:Linux 来源:网络整理
导读:我刚刚切换到Zsh,但是我遇到了一个奇怪的问题:每次我按Tab键时,提示符都会上升,因此吃了上面的内容. 为了更清楚地证明问题,我创建了一个GIF: 我正在使用自定义主题和Oh My Zsh.你可以在这里找到主题:http://pastebin.com/12dZtZf3. 编辑:问题似乎存在于
我刚刚切换到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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读