【问题标题】:Ubuntu 16.04 LTS - Can't enable xterm_clipboard in VIMUbuntu 16.04 LTS - 无法在 VIM 中启用 xterm_clipboard
【发布时间】:2016-05-06 18:47:42
【问题描述】:

我经常使用 VIM,之前能够获得 +xterm_clipboard support working by using a script provided in a separate post on StackOverflow. 我已经在我的机器上重新安装了 Ubuntu,并且已经从 Ubuntu 14.04.4 LTS (Wily) 迁移到 Ubuntu 16.04 LTS (赛尼尔)。

# Get the compile-dependencies of vim
sudo apt-get build-dep vim
# If you haven't got mercurial, get it
sudo apt-get install mercurial
# Get the source
hg clone https://vim.googlecode.com/hg/ vim_source
# Compile it
cd vim_source
./configure \
    --enable-perlinterp=dynamic \
    --enable-pythoninterp=dynamic \
    --enable-rubyinterp=dynamic \
    --enable-cscope \
    --enable-gui=auto \
    --enable-gtk2-check \
    --enable-gnome-check \
    --with-features=huge \
    --with-x \
    --with-compiledby="Your Name <youremail@domain.com>" \
    --with-python-config-dir=/usr/lib/python2.7/config
make && sudo make install

但是,这不再有效,我无法使用 ",+,y 将缓冲区拉到系统中剪贴板。我在.configure 输出中看不到任何明显的内容,但vim --version 在我构建它时总是显示-xterm_clipboard。我该如何解决这个问题?

【问题讨论】:

    标签: linux ubuntu vim ubuntu-16.04


    【解决方案1】:

    您应该已经注意到,源代码不再通过 mercurial (hg) 托管在 Google 代码上,并且已在提供的脚本生成的错误消息中迁移到 GitHub。

    您需要使用新的源代码树git,并且需要提前安装一些开发者库。

    代码清单(针对 Ubuntu 18.04 及更高版本更新)


    # Get the compile-dependencies of vim
    sudo apt-get -y build-dep vim
    # Install the "checkinstall" tool so the "make install" step is
    # wrapped and the result is a .deb file that can be removed later by
    # your package manager rather than having to hunt down every file deployed
    # by "make install", which might not be possible if it overwrites existing
    # system files.
    sudo apt-get -y install checkinstall
    # Install python dev
    sudo apt-get -y install python3-dev
    # Install xorg dev
    sudo apt-get -y install xorg-dev
    # Install git
    sudo apt-get -y install git
    # Get the source
    git clone https://github.com/vim/vim.git vim_source
    # Remove ./configure cache in case we have to run this twice due to permissions
    # related issues.
    rm vim_source/src/auto/config.cache
    # Compile it
    cd vim_source
    make clean distclean
    ./configure \
        --enable-perlinterp=yes \
        --enable-python3interp=yes \
        --enable-rubyinterp=yes \
        --with-python3-command=python3.6 \
        --with-python3-config-dir=$(python3.6-config --configdir) \
        --enable-cscope \
        --enable-gui=auto \
        --enable-gtk2-check \
        --enable-gnome-check \
        --with-features=huge \
        --with-x \
        --with-compiledby="DevNull <darkstar@/dev/null>"
    # Build quickly (parallel jobs).
    make -j$(nproc)
    # Need root to install
    sudo checkinstall
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-03
      • 1970-01-01
      • 2017-08-05
      • 2017-12-20
      • 2017-06-28
      • 1970-01-01
      • 1970-01-01
      • 2018-05-06
      相关资源
      最近更新 更多