Skip to main content

Ubuntu / CentOS 编译安装带剪贴板支持的 Vim

· 2 min read
Junlin Zhou
Fullstack Engineer @ ZJU ICI

通过 Ubuntu 或 CentOS 系统自带的软件源安装 Vim,往往只能得到较旧的版本(通常是 7.4.x)。而从 Vim 8.0 开始,官网推荐的安装方式是通过 Git 克隆源码自行编译。

不过需要注意,默认编译出来的 Vim 并不包含剪贴板支持(clipboard support),因此无法与系统剪贴板交互(例如复制粘贴到其他程序)。

要在编译时启用剪贴板支持,至少需要两个依赖包:

  • libx11-dev:提供 Xorg 的头文件(xorg header files)
  • dbus-x11:提供 X11 的 D-Bus 支持

你可以在 https://packages.ubuntu.com 搜索具体的依赖项位置,最终确认这两个包就是我们所需的。

安装依赖并编译 Vim 的完整流程如下:

sudo apt-get install libx11-dev dbus-x11
git clone https://github.com/vim/vim.git
cd vim
./configure --with-features=huge --enable-gui=auto --enable-cscope --prefix=/usr/local
make
sudo make install

其中 --with-features=huge 启用几乎所有功能,--enable-gui=auto 可选启用 GUI 模式(如 gvim),--enable-cscope 则用于增强代码导航功能。

安装完成后,你可以使用 vim --version 检查是否启用了 +clipboard,确认剪贴板支持是否生效。