G
N
I
D
A
O
L

vim粘贴板

vim

vim剪切板

vim常用复制粘贴命令

y 复制选中的字符
d 剪切选中的字符(也常用来删除选中的字符)
yy 复制一行
dd 剪切一行
p 在当前光标后粘贴
P 在当前光标前粘贴

vim寄存器和系统剪切板

寄存器

:help registers 官方文档

根据官方手册,vim有9中寄存器

There are nine types of registers:  
1. The unnamed register ""  
2. 10 numbered registers "0 to "9  
3. The small delete register "-  
4. 26 named registers "a to "z or "A to "Z  
5. four read-only registers ":, "., "% and "#  
6. the expression register "=  
7. The selection and drop registers "*, "+ and "~  
8. The black hole register "_  
9. Last search pattern register "/  

1.无名(unnamed)寄存器:"",缓存最后一次操作内容;  

2.数字(numbered)寄存器:"0 ~"9,缓存最近操作内容,复制与删除有别, "0寄存器缓存最近一次复制的内容,"1-"9缓存最近9次删除内容  

3.行内删除(small delete)寄存器:"-,缓存行内删除内容;  

4.具名(named)寄存器:"a ~ "z或"A - "0Z,指定时可用;  

5.只读(read-only)寄存器:":,".,"%,"#,分别缓存最近命令、最近插入文本、当前文件名、当前交替文件名;  

6.表达式(expression)寄存器:"=,只读,用于执行表达式命令;  

7.选择及拖拽(selection and drop)寄存器:"*,"+,"~,存取GUI选择文本,可用于与外部应用交互,使用前提为系统剪切板(clipboard)可用;  

8.黑洞(black hole)寄存器:"_,不缓存操作内容(干净删除);  

9.模式寄存器(last search pattern):"/,缓存最近的搜索模式。  

系统剪切板

"+y     复制到系统剪切板  
"+p     粘贴  
"+gp   粘贴并移动光标到粘贴内容后 
有可能仍然不能使用,这时候先检查是否支持系统剪切板(clipboard),vim --version | grep clipboard,查看clipboard前有没有+
假如为“-”,则安装gvim即可
posted @ 2022-02-03 22:07  wedfrgt  阅读(65)  评论(0)    收藏  举报