流行终端模拟器 汇总

2022-12-07 00:06:48 +08:00
 2NUT

首先排除 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
6974 次点击
所在节点    macOS
36 条回复
2NUT
2022-12-07 01:29:21 +08:00
最终 tabby kitty alacritty 争夺冠军, 可以看到 github star 数量是有道理的, 合理的。
2NUT
2022-12-07 01:59:21 +08:00
~ % 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
2022-12-07 05:41:41 +08:00
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
2022-12-07 05:50:56 +08:00
iterm 最大的问题是配置文件格式和位置不方便进 git, 而且是 macos only, 所以不像 kitty 那样可以多平台公用. 五年前主用 konsole, 最近用 Linux 也是无脑 kitty 了.
xiaket
2022-12-07 05:52:51 +08:00
至于按硬盘空间使用来排名.. 这个很重要吗? 想办法跑分都比这重要吧?
yzld2002
2022-12-07 08:42:11 +08:00
为了 font-ligatures 只能选择 kitty 了
Chingim
2022-12-07 08:47:37 +08:00
kitty 和 alacritty 的字体渲染有点区别,同样的字体字号,就是 aclacritty 上看起来顺眼一点。
当然这很主观
Davic1
2022-12-07 08:48:24 +08:00
kitty 对 tmux 不友好, 作者似乎也不喜欢 tmux 这种东西。
MAGA2022
2022-12-07 09:23:36 +08:00
mac 上用来用去还是 iterm2
musi
2022-12-07 09:36:40 +08:00
你这发到 macOS 节点讨论跨平台我实在不理解
xuelu520
2022-12-07 09:55:27 +08:00
Termius 来一发?
statement
2022-12-07 10:06:59 +08:00
tabby ftp 不好用 不支持查找 要用眼睛一个一个看
2NUT
2022-12-07 10:11:02 +08:00
@musi 我是中国人, 能讨论国际事物吧
2NUT
2022-12-07 10:11:37 +08:00
@xuelu520 收费但不开源的都不考虑
2NUT
2022-12-07 10:12:17 +08:00
@xiaket 一定程度上显示了 架构和技术选择, 比如有 运行时 和 没有运行时, 插件系统等
zlstone
2022-12-07 10:14:46 +08:00
alacritty 不支持 fontback 就很难用,这一点没有 kitty 好。

在显示 nerd font 时,kitty 显示的很完美
likelylee
2022-12-07 10:23:14 +08:00
@Chingim 我也以只觉得 alacritty 的字体渲染更舒服,甚至于在奇怪的缩放比例下也是这样。而且不知道为什么,kitty 的 kitten 和 alacritty 在 ssh 的时候都不能正确发送 terminfo ,导致我必须手工指定。不过很怀念 kitty 的 tab ,alacritty 就是不加入 tab 能力...
ericls
2022-12-07 10:25:03 +08:00
操作系统自己的窗口管理器做不好 用啥都不舒服
weeei
2022-12-07 10:28:49 +08:00
@tcbbd Windows 11 在更新以后给 terminal 换了 UI ,好用了一点点,至少默认字体终于是等宽字体而不是宋体了。
zlstone
2022-12-07 10:43:58 +08:00
@likelylee GitHub 上有人实现了 tab 功能,还支持 select tab ,不过没有提 pr

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

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

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

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

© 2021 V2EX