快速上手
| 操作 | 快捷键 |
|---|---|
| Vim → 系统剪贴板 | 选中内容后 "+y |
| 系统剪贴板 → Vim | 正常模式下 "+p 或 Shift+Insert |
原理
Vim 有多个寄存器(用 :reg 查看),其中 + 寄存器与系统剪贴板关联。
| 寄存器 | 用途 |
|---|---|
" | 未命名寄存器(默认,y/p 直接使用) |
0 | 最近一次 y 复制的内容 |
1-9 | 最近删除/修改的内容 |
a-z | 命名寄存器(用户自定义) |
+ | 系统剪贴板 |
操作方式
" 复制到指定寄存器:"ay(复制到寄存器 a)
" 粘贴指定寄存器:"ap(粘贴寄存器 a 的内容)
" 系统剪贴板操作:
"+y " 复制选中内容到系统剪贴板
"+p " 粘贴系统剪贴板内容
前缀
"是寄存器标识符,不是字符串引号。
注意事项
Ubuntu、openSUSE 等默认安装的 vim-tiny 不支持系统剪贴板。需要安装完整版:
# Ubuntu
sudo apt-get install vim-gtk # 或 vim-gnome / vim-athena
# 验证是否支持
vim --version | grep clipboard
# 应显示 +clipboard