你们有没有感觉gvim 8里内置的终端性能很好? gvim好像也可以作为终端使用

vim从8.1开始, 内置了一个终端, 可以用:term命令启动.

测试最新MacVim里的终端和最新版iterm2, 测试方法如下:

  • 打开终端
  • 按下回车键, 不要松开, 持续3秒

iterm2会出现下面的情况:

中间有好多空白行, 看上去好像刷新不过来的感觉. 而MacVim的终端里完全不会, 没有一个空白行, 是不是可以认为性能比iterm2好?

gvim好像可以作为正常的终端使用, 试了很多常用的明令, 都没问题, 包括tmux, git, vim, emacs. 另外, gvim还支持标签页, 简直就是一个功能完善的终端app. 好像是个终端神器啊.

不过MacVim好像不支持标签页.

--------xxxxxxxxxxxxxxxx------------

这个测试跟窗口大小关系很大, 窗口最大化后, 效果最明显. 比较的时候一定要让窗口大小差不多大才有意义.

想来,可能是乃该换电脑了

emacs vterm

iterm2 bash

mbp2016, 应该还不至于.

我用的zsh, fish配置, 你可以试下.

另外, 我刚试了bash, 确实没问题, 因为我的bash配置比较简单, 测不出性能. 可能你的配置也比较简单, 或者说性能不敏感.

Emacs 配 libvterm 不也是终端神器么

我觉得是 iTerm2 太慢了,用过十几款终端了,感觉 iTerm2 可能是用过的里面最慢的。。不是的话就是 Terminal.app。

觉得 iterm2 主要强调的是扩展性,很多方便的功能,比如密码管理器,tmux 整合,triggers

iTerm2开GPU rendering还是很快的呀

我前面的两图不就是 zsh 吗(

  1. 看上去你的窗口比较小, 跟窗口大小关系很大, 最大化最明显
  2. 我把我的zshrc删除后, zsh也没有空白, 跟配置关系比较大, 我用的是很早以前fish的配置, 当时的fish是zsh+fish配置, 后来fish不知道是不是发展成独立的shell了.

对了, 还跟按键重复频率有关, 我的是最高频率:

发现跟窗口大小关系非常大, 窗口最大化时效果最明显.

全部最大化后, 做了一下比较:

  1. iterm2最差(5分)
  2. 自带终端其次(7分)
  3. MacVim性能依然明显超越(9分)

iterm2:

macOS自带终端:

MacVim:

能否让vterm的prompt长一点, 最好跟其他保持一致? 另外, 窗口大小一定要保持一样.

iterm2开启GPU渲染后, 效果提升明显, 超过自带终端, 接近MacVim. 大概是iterm2(8分), MacVim(9分), MacVim依然效果最好.

测试要按键时间长一点, 大概5秒以上.

不知道乃从那儿看出窗口小的?我窗口一直都是几乎最大化的,而且 emacs 和 iterm 窗口是一样的(更不用说背景透明,可能带来的性能问题(我只是嫌弃论坛发图慢

https://imgur.com/a/A0a3gna