


















4 FurN1 2021 年 4 月 12 日@Kobayashi 感谢十分详尽的回复,受益匪浅!我最近使用了这几个 terminal emulator,在选择时也看了很多人的建议。实际使用起来个人的感受如下: 配置:机器是 2013 年 MBP15 寸,Mojave 10.14.6,外接 RX580 显卡。Bash,Zsh,tmux 和 Vim 等配置见我的 dotfiles: https://github.com/g6ai/dotfiles iTerm2:我使用时取消选择了“Prefer integrated to discrete GPU”,但是键入时字符的显示稍有可感知的延迟。应该和你说的 Metal 加速有关,尤其我用了 eGPU 。字体渲染方面很好,ligature 和 powerline font 对齐优秀。terminfo 默认 xterm-256,对 tmux 友好。 kitty:ligature 和 powerline font 对齐优秀。光标颜色不能随字符和背景颜色变化,这在我的使用情况下略显不便:我在 Vim 里白天自动用 light colour scheme,晚上自动切换成 dark colour scheme,cursor 颜色需要手动设置成一个在不同环境下对比度尚可的颜色。kitty 的 terminfo 是 xterm-kitty,github issue 里有人抱怨 tmux 对鼠标支持不好或者滚动问题云云,我 tmux.conf 配置尚可没遇到问题。缺点是 kitty 只能 attach 它用自己 terminfo 创建的 tmux session,这在 ssh 到其他机器的时候稍显麻烦,要么在首次连接的时候用 kittens 给远程机器安装 xterm-kitty 这个 terminfo,然后重启全部 tmux session,要么就要使用一个带参数的 ssh 命令来使用其他 terminfo 进行 ssh,但是把 ssh alias 成这个命令对于我其他不用 kitty 的机器就是一种干扰。 Alacritty:ligature 在目前官方版本是不支持的,powerline font 对齐糟糕。我在配置里改动过 glyph y offset,但还是没办法调到对齐,因为调整字体的时候 powerline font 的对齐也会变。Alacritty 的宣称已经看到不少吐槽了哈哈,大部分是带着 rust 一起嘲笑……Alacritty 的光标颜色是最智能的,甚至比 iTerm2 还要好。terminfo 的话它们自己的叫 alacritty,虽然不像 kitty 一样只能连自己 terminfo 开的 tmux session,但是也要手动在 ssh 到的远程机器上安装 alacritty 的 terminfo 。而且它这个 terminfo 也没加个 xterm 的前缀,有些用 regex 识别 terminfo 的场合就很麻烦。最后但是最影响我使用体验的问题,在 Alacritty 里使用 Zsh autocompletion 时不时会有 bug,补全不了。 就我个人对功能的需求来说,tmux 和 Vim 就够了。所以 Alacritty 在功能上足够我使用。但是由于上面提到的各种问题,我现在还在各个 terminal 之间反复横跳,如果后面有什么新的变化也很想看到你分享你的观点! |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。