我最近在服务器上尝试使用tmux作为byobu(屏幕)的替代品.当我开始在vim上编辑一些代码时,我发现它非常滞后,当我坚持并向上j
和k
向下滚动时.
我认为这可能是因为我的连接出现了问题,但我尝试在没有tmux的情况下在vim上编辑同一个文件,我发现它几乎没有任何延迟,反应更灵敏.
那么,有什么办法可以让tmux上的vim不滞后吗?
我经常在远程机器上工作,我有同样的 vim 滚动问题。当您在 tmux 中使用 vim 并且同时打开多个窗格时,tmux 不能只重绘 vim 运行的屏幕部分,而是必须重绘更大的部分(可能是整个屏幕)。这会增加 tmux 通过您的连接发送的转义字符的数量。
就我而言,启用 ssh 压缩大大减少了这种缓慢。你可以尝试一下:
ssh -C user@host
Run Code Online (Sandbox Code Playgroud)
或放入Compression yes
您~/.ssh/config
的使其永久化。