VIM 支持很多种剪切板,常见的有 0,2,3,…,9,a,和”,如果开启了系统剪切板,则还有 + 和 *,可使用命令:reg
查看各剪切板的状态。
VIM 开启剪切板
如果 :reg
种没有 + 剪切板,通过在终端种执行shell命令vim --version | grep clipboard
查看结果1
2
3$ vim --version | grep clipboard
-clipboard +jumplist +persistent_undo +virtualedit
-ebcdic -mouseshape +statusline -xterm_clipboard
+clipboard表示选项开启,-clipboard表示未开启,对于 arch Linux 我们可以使用以下任意一种方式启用系统剪切板。
方法一、使用 gvim
1 | $ pacman -S gvim |
这种方式仅使用 gvim 替换 vim,不会改变原来 vim 的配置,简单实用。
方法二、使用 abs 重新编译 Vim
1 | $ pacman -S abs |
修改 PKGBUILD 文件1
2
3
4
5
6
7
8
9PKGBUILD
...
pkgname=('vim' 'gvim' 'vim-runtime')
$ 去除不需要编译的包
$ 至于编译依赖,不了解可以像我一样选择不取消
...
--with-x=yes \
$ 把 Vim 编译选项中 --with-x 的 no 改为 yes
...
编译并创建包
1 | $ makepkg -s |
安装 Vim
1 | $ pacman -U vim-7.3.754-1-x86_64.pkg.tar.xz |
重启 Vim.