在 shell (zsh) 中键入命令时会重复第一个字符的 bug

172 天前
 rdh45
分享一个最近解决的 shell (zsh) 上的小 bug
更新 iTerm3.5 后发现输入某些命令时第一个字符会重复显示,而且无法删除。( brew 的 b 删不掉啊什么的)
排错后发现是 zsh-autosuggestions 和命令提示符的兼容性导致的。

在这里看到解决方法:
https://unix.stackexchange.com/questions/90772/first-characters-of-the-command-repeated-in-the-display-when-completing?newreg=86b46ada169242b98dd693f95898d64b

简单来说就是用类似`%12{…%}`的方式把所有没包进去的提示符包进去,手动提示提示符的宽度为 12 位(你得自己数)
405 次点击
所在节点    Z shell
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1045523

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX