环境:tmux-master,xshell4,vim7.4,CentOS6.9html
tmux在某些版本会出现很奇怪的显示错乱问题,特别是在作替换的时候,只要页面翻动,显示就会乱,命令行会错位显示到状态行,文本内容也会部分错一行显示,显得很是难受,具体状况以下:git
这个问题,百度谷歌搜索以后也没有任何答案,而后想了下,出现这个问题的机器的tmux版本是拉取最新的github分支编译安装的,而后我另外一台机器上的tmux1.6却没有这样的问题,那应该就是tmux的版本问题了。github
尝试下在这台机器上安装tmux1.6,(安装中碰到的问题,能够参考个人另外一篇博文:https://www.cnblogs.com/minglee/p/9082024.html):shell
$ wget https://github.com/tmux/tmux/releases/download/1.6/tmux-1.6.tar.gz $ tar zvxf tmux-1.6.tar.gz $ cd tmux-1.6 $ ./configure $ make $ sudo make install
安装成功后,一样的打开vim,用%s批量替换测试看看,发现果真没有出现一样的错行显示问题。vim
可是tmux1.6版本感受太老,而且不少设定不大支持,因而想测试下有没有不带这个问题的更高的版本,在tmux的github工程里面能够下载到各个版本的tmux:https://github.com/tmux/tmux/releases,按照上述过程编译覆盖安装,而后用%s替换的方式作检验。得出结论:测试
tmux较新的2.6,2.7版本都有一样的问题,可是2.0版本是OK的。spa
2.0版本的安装命令以下:命令行
$ wget https://github.com/tmux/tmux/releases/download/2.0/tmux-2.0.tar.gz $ tar zvxf tmux-2.0.tar.gz $ cd tmux-2.0 $ ./configure $ make $ sudo make install
我已经找到我想要的版本了,至于其余的,留给有须要的人去探索吧。code