terminal: warp 的前端绘制真正做到 0 延迟

275 天前
 stimw

标题的 warp 主要指 warp.dev 而不是 cf 的 warp...

ssh 延迟老生常谈,之前的解决方法就是 mosh ,或者在 vscode terminal 也有前端绘制。

奇妙的是 mosh 在大概 250+ms 延迟下也是有体感的延迟,当然比单纯的 ssh 好很多。

vscode terminal 更逆天,不仅能感知到延迟,前端绘制还有可能跟后台发按键不一致(常出现在输入和退格交替的时候)。

但是 warp 做到了前端绘制 0 体感延迟,并且也没发生过绘制和发键不一致的现象。

2706 次点击
所在节点    程序员
7 条回复
chinuno
274 天前
warp 的 shell 输入框感觉不是直接显示终端回显的内容,更像是自己绘制的一个输入框,然后再一次性提交到 shell 输入。遇到过好几次终端响应慢一些,输入框状态不一样的情况。
自己有些 zsh 的交互插件,在 warp 是无法使用的,应该也是因为他不是真的终端回显内容导致。
还有 ssh 连接,ctrl-d 关掉后要等一段时间出了个 brokenpipe 错误才结束,应该也是 warp 自己接管输入导致的
neochen13
274 天前
用过,最后还是用回 iterm2……
crackidz
274 天前
warp 的输入输出和普通的终端 shell 不太一样,导致一些主题在 warp 上的表现非常奇怪
qweruiop
274 天前
@chinuno 是的,我也遇到这个问题了,而且最后 tmux 在 warp 里面也没法用,最终还是回到 iterm2 了。。。
HaroldFinchNYC
274 天前
我是实在对 warp 没感觉
stimw
274 天前
@chinuno 是的,为了实现它自己的一些功能,比如 tab 。vscode 的 terminal 也是自己绘制的。
unbridle
273 天前
@qweruiop 我 tmux 用的好好的呀,后台运行,分屏都正常,其他功能但是没怎么用过

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

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

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

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

© 2021 V2EX