Vim 使用系统剪切板

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
2
3
$ pacman -S abs
$ abs extra/vim
$ cp -r /var/abs/extra/vim ~/ && cd ~/vim

修改 PKGBUILD 文件

1
2
3
4
5
6
7
8
9
PKGBUILD
...
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.

参考链接

-Arch Linux 启用系统剪切板

本文标题:Vim 使用系统剪切板

文章作者:Pylon, Syncher

发布时间:2018年05月01日 - 19:05

最后更新:2023年03月11日 - 17:03

原始链接:https://0x400.com/experience/practice/linux-vim-using-system-clipboard/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。