iTerm2 问题

2020-09-17 11:23:19 +08:00
 lzyroot

复制一条命令,修改命令执行后再按上下键翻记录发现跟执行前显示的不一样,有没有大佬遇到过的,还有就是错位的问题(如图命令最后有个 b ),如何解决呢?谢谢

plugins=(git zsh-syntax-highlighting z zsh-autosuggestions)

1424 次点击
所在节点    程序员
9 条回复
Hurriance
2020-09-17 11:26:17 +08:00
可以禁用一些插件,找一下原因
maxxfire
2020-09-17 13:44:52 +08:00
借宝地一问,不知道为什么我今天发贴,发现帖子跑到第 5 页后面(导致没有人看贴和回答)。都不知道是怎么回事,还是我的账号触动了某些机制?感谢
maxxfire
2020-09-17 13:52:04 +08:00
还是说我启用了 AdBlock,我上网都开 Adblock
lostberryzz
2020-09-17 13:52:26 +08:00
@maxxfire 简单的号被降权了
maxxfire
2020-09-17 14:11:38 +08:00
@lostberryzz 是自动降,还是有人背后搞鬼?
xiaket
2020-09-17 14:13:26 +08:00
我猜是 ascii control char 导致的问题
lzyroot
2020-09-17 14:20:16 +08:00
@xiaket 如何解决呢
Kobayashi
2020-09-17 19:22:55 +08:00
这不是 iTerm2 问题,可能是 zsh 插件加载顺序问题。把 zsh-syntax-highlighting 放到 zsh-autosuggestions 后边加载。

plugins=(git z zsh-autosuggestions zsh-syntax-highlighting)

参考:prezto #1659 https://github.com/sorin-ionescu/prezto/issues/1659#issue-391794546

时间长了具体原因记得不是很清楚。大概就是二者都是 ZLE widget 。由于历史原因,有个钩子位置原来只能挂一个函数,尽管后来支持绑多个函数。可能 zsh-syntax-highlighting 为了向后兼容,采用的方案是仍然假定这个位置只能绑定一个函数,认为自己最后加载,把原来的钩子函数和 highlighting 自己的函数封装成一个新函数替换到钩子位上。
lzyroot
2020-09-17 20:28:31 +08:00
@Kobayashi 谢谢大佬,好像真是这个问题

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

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

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

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

© 2021 V2EX