vim 不支持系统剪切板的解决方案

判断vim是否支持系统剪切板

  • 在终端输入vim -version,如果clipboard 那一项是-clipboard ,以及xterm_clipboard 那一项是-xterm_clipboard ,说明并不支持。可以通过重新编译来解决

  • 以下引用另一位博主的解决方案,原文地址

  • +clipboard +xterm_clipboard

    solution:

    –with-x –x-includes=/usr/include/X11 –x-libraries=/usr/lib/X11

    You’ll need to install the appropriate X development library like xlib and xtst for --with-x to work. On ubuntu it should be enough to install libx11-dev and libxtst-dev., xlibs-dev

    and sudo apt-get build-dep vim-gtk

  • 编译方法,在github vim 主页下载源码zip包,解压后进入第一层目录,执行

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    ./configure \
    --enable-cscope \
    --with-x --x-includes=/usr/include/X11 --x-libraries=/usr/lib/X11 \
    --with-features=normal \
    --enable-multibyte \
    --enable-rubyinterp \
    --enable-pythoninterp \
    --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu \
    --enable-perlinterp \
    --enable-luainterp \
    --enable-gui=gtk2 --enable-cscope --prefix=/usr
    make && sudo make install

    上面的配置选项可以根据自己的需求修改

    完成后可以在src/auto/config.log 查看log