V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
2NUT
V2EX  ›  macOS

流行终端模拟器 汇总

  •  1
     
  •   2NUT · Dec 7, 2022 · 11196 views
    This topic created in 1239 days ago, the information mentioned may be changed or developed.

    首先排除 iterm 和 wrap 不跨平台 不开开源,3 个 *term, 3 个 *y

    终端模拟器 FOSS 语言 跨平台 star commits
    wezterm MIT Rust Y 6.5k active
    electerm MIT JS Y 7.5k less active
    warp N Rust Y 9.9k less active
    windterm Apache C Y 10.7k less active
    iTerm2 GPL OC N 13k very active
    kitty GPL C+Py Y 16.8k active
    tabby MIT TS Y 41.1k active
    alacritty Apache Rust Y 43.4k active
    Supplement 1  ·  Dec 7, 2022
    find /Applications -maxdepth 1  -iname "*term*" -o -iname "*by*" -o -iname "*tty*" | xargs du -sh
    

    output:

    213M /Applications/WezTerm.app

    71M /Applications/WindTerm.app

    296M /Applications/Tabby.app

    79M /Applications/kitty.app

    9.6M /Applications/Alacritty.app

    Supplement 2  ·  Dec 7, 2022
    排除假开源
    排除不跨平台
    排除 js/ts && star< 10k
    排除 size>100M && star<10k

    就剩下决赛圈选手:

    tabby
    windterm
    kitty
    alacritty
    Supplement 3  ·  Dec 7, 2022
    windterm 界面风格有些奇怪 并且 界面元素过于复杂 排除
    Supplement 4  ·  Feb 10, 2023
    36 replies    2024-01-19 09:45:44 +08:00
    2NUT
        1
    2NUT  
    OP
       Dec 7, 2022
    最终 tabby kitty alacritty 争夺冠军, 可以看到 github star 数量是有道理的, 合理的。
    2NUT
        2
    2NUT  
    OP
       Dec 7, 2022
    ~ % du -sh /Applications/kitty.app/Contents/Frameworks
    24M /Applications/kitty.app/Contents/Frameworks

    ~ % du -sh /Applications/kitty.app/Contents/Resources
    55M /Applications/kitty.app/Contents/Resources

    sorry for kitty !
    tcbbd
        3
    tcbbd  
       Dec 7, 2022
    tabby 是给 Windows 用的,因为 Win 的 terminal 都比较挫,也有功能上比较完备的,但 tabby 界面更漂亮,对 nerd font 支持也好。这个就属于找对了 web 技术的应用方向,比那些搞噱头走下沉市场吸引小白的 electron term 强。
    alacritty 和 kitty 之争也是挺搞笑的,alacritty 的 maintainer 比较顽固,特别坚持自己那个 benchmark 必须跑全世界第一名,导致 alacritty 加新功能很难,到现在也就勉强够用,而 kitty 的功能已经是多到大部分都用不到了,实际性能也不比 alacritty 差多少。自从 libvte 搞出中文环境下会把行高加高(因为按思源黑体里某个特别高的字符的高度算了)导致界面极其丑陋的 bug 而且他们还不准备修以后,linux 环境就是这俩二选一了(除非你用 KDE ,感觉国内没什么人用 KDE...)。
    Mac 其实用 iterm 就够用了,没啥必要换别的其实,你这几个在我看来在 mac 都不是刚需。
    xiaket
        4
    xiaket  
       Dec 7, 2022
    iterm 最大的问题是配置文件格式和位置不方便进 git, 而且是 macos only, 所以不像 kitty 那样可以多平台公用. 五年前主用 konsole, 最近用 Linux 也是无脑 kitty 了.
    xiaket
        5
    xiaket  
       Dec 7, 2022
    至于按硬盘空间使用来排名.. 这个很重要吗? 想办法跑分都比这重要吧?
    yzld2002
        6
    yzld2002  
       Dec 7, 2022
    为了 font-ligatures 只能选择 kitty 了
    Chingim
        7
    Chingim  
       Dec 7, 2022 via iPhone
    kitty 和 alacritty 的字体渲染有点区别,同样的字体字号,就是 aclacritty 上看起来顺眼一点。
    当然这很主观
    Davic1
        8
    Davic1  
       Dec 7, 2022
    kitty 对 tmux 不友好, 作者似乎也不喜欢 tmux 这种东西。
    MAGA2022
        9
    MAGA2022  
       Dec 7, 2022 via Android
    mac 上用来用去还是 iterm2
    musi
        10
    musi  
       Dec 7, 2022   ❤️ 1
    你这发到 macOS 节点讨论跨平台我实在不理解
    xuelu520
        11
    xuelu520  
       Dec 7, 2022
    Termius 来一发?
    statement
        12
    statement  
       Dec 7, 2022
    tabby ftp 不好用 不支持查找 要用眼睛一个一个看
    2NUT
        13
    2NUT  
    OP
       Dec 7, 2022
    @musi 我是中国人, 能讨论国际事物吧
    2NUT
        14
    2NUT  
    OP
       Dec 7, 2022
    @xuelu520 收费但不开源的都不考虑
    2NUT
        15
    2NUT  
    OP
       Dec 7, 2022
    @xiaket 一定程度上显示了 架构和技术选择, 比如有 运行时 和 没有运行时, 插件系统等
    zlstone
        16
    zlstone  
       Dec 7, 2022
    alacritty 不支持 fontback 就很难用,这一点没有 kitty 好。

    在显示 nerd font 时,kitty 显示的很完美
    likelylee
        17
    likelylee  
       Dec 7, 2022
    @Chingim 我也以只觉得 alacritty 的字体渲染更舒服,甚至于在奇怪的缩放比例下也是这样。而且不知道为什么,kitty 的 kitten 和 alacritty 在 ssh 的时候都不能正确发送 terminfo ,导致我必须手工指定。不过很怀念 kitty 的 tab ,alacritty 就是不加入 tab 能力...
    ericls
        18
    ericls  
       Dec 7, 2022
    操作系统自己的窗口管理器做不好 用啥都不舒服
    weeei
        19
    weeei  
       Dec 7, 2022
    @tcbbd Windows 11 在更新以后给 terminal 换了 UI ,好用了一点点,至少默认字体终于是等宽字体而不是宋体了。
    zlstone
        20
    zlstone  
       Dec 7, 2022
    @likelylee GitHub 上有人实现了 tab 功能,还支持 select tab ,不过没有提 pr
    zlstone
        21
    zlstone  
       Dec 7, 2022
    如果想在 alacritty 上使用 tab 的话,可以参考这个[链接]( https://github.com/alacritty/alacritty/issues/1544#issuecomment-1337761731),自己`make app`编译一个补丁版 alacritty
    leek120303
        22
    leek120303  
       Dec 7, 2022
    我用的是 hyper ,个人感觉挺好用,win mac 都在用
    cwbsw
        23
    cwbsw  
       Dec 7, 2022
    kitty 不完美兼容 openssh ,这个操作太迷了。很多时候 server 是动不了的,只能换 client 。
    starlin
        24
    starlin  
       Dec 7, 2022
    macos 上换来换去还是 iterm2
    yzld2002
        25
    yzld2002  
       Dec 7, 2022
    @cwbsw #23 好像有个 kitten 去解决这个问题
    Sainnhepark
        26
    Sainnhepark  
       Dec 7, 2022 via Android
    在我看来唯一能和 kitty 打的 wezterm 你就因为体积和星标把它排除了,感觉多少有点不合理。
    2NUT
        27
    2NUT  
    OP
       Dec 7, 2022
    @Sainnhepark 我只是粗浅的看的, wezterm 有啥独特的吸引你的地方么, 才放下
    xiaooloong
        28
    xiaooloong  
       Dec 8, 2022
    终端 app 有很多了,有没有「连接会话管理器 app 」的汇总。
    类比到 windows 就是,mstsc 的类似实现太多了,RDCMan 有没有替代品。
    yulii
        29
    yulii  
       Dec 8, 2022
    之前换回过一段时间的 tabby ,然而 tabby 的文本查找卡顿很影响使用,还出现过文本查找匹配不一致的问题,最终还是换回了 iTerm2
    pupboss
        30
    pupboss  
       Dec 8, 2022
    之前一个帖子看你出 NUC12 ,现在还出吗,如果是高款的联系我呀,主页有 TG 和推特都可以发消息
    kennir
        31
    kennir  
       Dec 8, 2022
    常用 warp , UI 比较舒服 ,备用 iterm2
    2NUT
        32
    2NUT  
    OP
       Dec 8, 2022
    @pupboss 买到的第二周就出了
    Asimov01
        33
    Asimov01  
       Dec 30, 2022
    好活当赞!
    afon
        34
    afon  
       Feb 3, 2023   ❤️ 1
    1. tabby 在 macOS 上性能不太行,在「大量」历史滚动的情况下,想要搜索一下,非常艰难,卡顿(貌似最新的版本稍微优化了一点),不过总归还是 electron 的;
    - 优点 a. 界面确实比较现代化,好看;
    - 优点 b. SSH 、SFTP 、Profile 相关的支持不错;
    - 优点 c. 基本上是开箱即用,不需要啥配置,字体配置啥的都很简单;
    2. alacritty 不支持连字 ligature ,不支持 Tab (需要配置 tmux ,稍微有点麻烦,且影响性能);
    3. kitty 我用下来,目前没有以上问题,用下来相对趁手;
    - 缺点 a. 需要一些配置才可以用的顺手;

    我的使用历程就差不多是 iTerm2 -> Tabby -> alacritty + tmux -> kitty
    wowpaladin
        35
    wowpaladin  
       Jul 16, 2023
    tabby 的 log 功能都不完善,属于不能用了。
    Rorysky
        36
    Rorysky  
       Jan 19, 2024
    windterm 也是假开源
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3322 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 114ms · UTC 11:20 · PVG 19:20 · LAX 04:20 · JFK 07:20
    ♥ Do have faith in what you're doing.