zoukankan      html  css  js  c++  java
  • tmux上用vim时显示错行

    环境:tmux-master,xshell4,vim7.4,CentOS6.9

    tmux在某些版本会出现很奇怪的显示错乱问题,特别是在做替换的时候,只要页面翻动,显示就会乱,命令行会错位显示到状态行,文本内容也会部分错一行显示,显得非常难受,具体情况如下:

    这个问题,百度谷歌搜索之后也没有任何答案,然后想了下,出现这个问题的机器的tmux版本是拉取最新的github分支编译安装的,然后我另一台机器上的tmux1.6却没有这样的问题,那应该就是tmux的版本问题了。

    尝试下在这台机器上安装tmux1.6,(安装中碰到的问题,可以参考我的另一篇博文:https://www.cnblogs.com/minglee/p/9082024.html):

    $ 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批量替换测试看看,发现果然没有出现同样的错行显示问题。

    但是tmux1.6版本感觉太老,并且很多设定不大支持,于是想测试下有没有不带这个问题的更高的版本,在tmux的github工程里面可以下载到各个版本的tmux:https://github.com/tmux/tmux/releases,按照上述过程编译覆盖安装,然后用%s替换的方式做检验。得出结论:

    tmux较新的2.6,2.7版本都有同样的问题,但是2.0版本是OK的。

    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

    我已经找到我想要的版本了,至于其他的,留给有需要的人去探索吧。

  • 相关阅读:
    linux centos7 防止暴力破解
    win10 配置git 环境变量
    Tengine的说明
    php composer 报错 requires php ^7.1.8 || ^8.0 -> your php version
    uni-app v-for循环遍历 动态切换class、动态切换style
    Tomcat安装与配置
    我的云服务之WWW
    RHEL7 单独安装图形 X11
    python3-sql解析库——sqlparse
    Python3实战——爬虫入门
  • 原文地址:https://www.cnblogs.com/minglee/p/9104205.html
Copyright © 2011-2022 走看看