Iterm2 在使用 zsh-autosuggestions 时闪烁

2021-07-30 19:55:34 +08:00
 LotusChuan

最近从 Terminal.app 转到了 Iterm2,在使用的时候发现输入命令的时候 zsh-autosuggestions 插件会出现自动推荐的命令闪烁的问题。也就是说后面可以自动补全的那段灰色的指令会随着输入闪烁,出现频率特别高。 在使用 Terminal.app 的时候没有遇到过这种问题。个人感觉应该是渲染问题之类的,但实在是找不到具体原因,有人遇到过类似的问题吗?真不行只能换回 Terminal.app 了

2481 次点击
所在节点    macOS
17 条回复
IgniteWhite
2021-07-30 20:28:17 +08:00
iTerm2 这方面就是不行。建议用 kitty
LotusChuan
2021-07-30 20:58:54 +08:00
@IgniteWhite iterm2 这没什么办法的话也只能换了
1002xin
2021-07-30 21:24:58 +08:00
主题的问题?暂未复现
nullcoder
2021-07-30 21:26:32 +08:00
看同事黑苹果出现过
Nitroethane
2021-07-30 22:40:43 +08:00
不知道你用不用 tmux,用自带 terminal 的话由于不支持 osc52,导致本地 ssh 到服务器上使用 tmux,复制 tmux 中的内容时不能自动同步到本地系统剪贴板,就很难受
P233
2021-07-30 22:46:59 +08:00
我觉得是这个插件的问题,或者 zsh 的问题。因为 iterm2 里 fish 这个功能一点都不会闪。
IgniteWhite
2021-07-30 22:48:12 +08:00
@Nitroethane tmux 跨 ssh 剪贴板能设置,默认不开启
LotusChuan
2021-07-30 23:09:32 +08:00
@1002xin 我用了默认主题依旧是这样,实际上我插件关到就剩 autosuggestions 之后还是有,我都开始觉得是这个插件的问题了,但是去 github 项目下搜不到相关的信息,按理来说用 iterm2 和 zsh 这个插件的人肯定不少,有 issue 早发了。现在我还在找能复现的方式。
LotusChuan
2021-07-30 23:11:20 +08:00
@nullcoder 请问最后有解决吗,我用的是 MacBook Pro 2019,应该不是硬件兼容的问题
LotusChuan
2021-07-30 23:16:34 +08:00
@Nitroethane 之前能用下去 terminal.app 就是靠着 tmux 的全彩吊着。tmux 的 ssh 剪切板同步我用 clipper,github 有详细的 readme
lostberryzz
2021-07-30 23:31:21 +08:00
可能是主题或者 gpu 渲染的问题?白黑苹果都没出现这个问题
QingStone
2021-07-31 09:47:29 +08:00
我这儿白果黑果都没有这问题
Dvel
2021-07-31 09:52:45 +08:00
没遇到过,有图吗。。。
1002xin
2021-07-31 09:58:35 +08:00
@LotusChuan 控制变量不应该是单独排除 zsh- autosuggestions 去测吗
jfdnet
2021-07-31 10:58:19 +08:00
大家都没有碰到 那应该就是设置问题吧。
LotusChuan
2021-07-31 13:04:09 +08:00
@1002xin 注释掉 autosuggestions 之后就没后面后面那段自动提示了,我遇到的闪烁就是后面那段在闪,已经输入的那段还是稳定的,fps 高的时候基本稳定触发。
LotusChuan
2021-07-31 13:11:49 +08:00
谢谢各位的意见,我看了几乎所有相关的文档并且也调试了所有可能的选项,但实在是没有结果。在我的 terminal.app 里面没有类似情况出现,各位也反映无法复现,那大概率就是我这台电脑某些配置的问题了。现在暂时是用回了 terminal.app ,以后之后换电脑的时候会考虑再尝试一次的。

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

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

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

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

© 2021 V2EX