• 请不要在回答技术问题时复制粘贴 AI 生成的内容
stimw
V2EX  ›  程序员

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

  •  
  •   stimw · Feb 22, 2024 · 4380 views
    This topic created in 988 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    7 replies  •  2024-02-24 15:10:06 +08:00
    chinuno
    chinuno
    Feb 23, 2024 via Android
    1
    warp 的 shell 输入框感觉不是直接显示终端回显的内容,更像是自己绘制的一个输入框,然后再一次性提交到 shell 输入。遇到过好几次终端响应慢一些,输入框状态不一样的情况。
    自己有些 zsh 的交互插件,在 warp 是无法使用的,应该也是因为他不是真的终端回显内容导致。
    还有 ssh 连接,ctrl-d 关掉后要等一段时间出了个 brokenpipe 错误才结束,应该也是 warp 自己接管输入导致的
    BearCookie
    BearCookie
    Feb 23, 2024
    2
    用过,最后还是用回 iterm2……
    crackidz
    crackidz
    Feb 23, 2024
    3
    warp 的输入输出和普通的终端 shell 不太一样,导致一些主题在 warp 上的表现非常奇怪
    qweruiop
    qweruiop
    Feb 23, 2024
    4
    @chinuno 是的,我也遇到这个问题了,而且最后 tmux 在 warp 里面也没法用,最终还是回到 iterm2 了。。。
    HaroldFinchNYC
    HaroldFinchNYC
    Feb 23, 2024
    5
    我是实在对 warp 没感觉
    stimw
    stimw
    OP
    Feb 23, 2024 via Android
    6
    @chinuno 是的,为了实现它自己的一些功能,比如 tab 。vscode 的 terminal 也是自己绘制的。
    synrise
    synrise
    Feb 24, 2024 via iPhone
    7
    @qweruiop 我 tmux 用的好好的呀,后台运行,分屏都正常,其他功能但是没怎么用过
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1835 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 06:20 · PVG 14:20 · LAX 22:20 · JFK 01:20
    ♥ Do have faith in what you're doing.