Linux下复制粘贴
1. 图形界面
鼠标右键复制 —— 复制到系统剪贴板
鼠标右键粘贴 —— 粘贴系统剪贴板内容Ctrl + c —— 复制到系统剪贴板
Ctrl + v —— 粘贴系统剪贴板内容
2. 终端
高亮选中 —— 复制到选择缓冲区
鼠标中键 —— 粘贴选择缓冲区内容Ctrl + Shift + c —— 复制到系统剪贴板
Ctrl + Shift + v —— 粘贴系统剪贴板内容Ctrl + Insert —— 复制到选择缓冲区
Shift + Insert —— 粘贴选择缓冲区内容
3. VIM
默认寄存器 —— ” 和 0
y —— 复制高亮选中的内容
d —— 剪切高亮选中的内容
yw —— 从光标处复制到单词尾
dw —— 从光标处剪切到单词尾
yy —— 复制一行
dd —— 剪切一行
nyy或者yny —— 复制n行
ndd或者dnd —— 剪切n行
p —— 粘贴
Ctrl + r “ 或 Ctrl + r 0 —— 粘贴默认寄存器内容(插入或者底行模式)
选择缓冲区 —— *
“*y —— 复制高亮选中的内容
“*d —— 剪切高亮选中的内容
“*yw —— 从光标处复制到单词尾
“*dw —— 从光标处剪切到单词尾
“*yy —— 复制一行
“*dd —— 剪切一行
“*nyy或者”*yny —— 复制n行
“*ndd或者”*dnd —— 剪切n行
“*p —— 粘贴
Ctrl + r * —— 粘贴寄存器*内容(插入或者底行模式)
系统剪贴板 —— +
“+y —— 复制高亮选中的内容
“+d —— 剪切高亮选中的内容
“+yw —— 从光标处复制到单词尾
“+dw —— 从光标处剪切到单词尾
“+yy —— 复制一行
“+dd —— 剪切一行
“+nyy或者”+yny —— 复制n行
“+ndd或者”+dnd —— 剪切n行
“+p —— 粘贴
Ctrl + r + —— 粘贴寄存器+内容(插入或者底行模式)
普通寄存器 —— 1~9、a~z等等(用?表示)
“?y —— 复制高亮选中的内容
“?d —— 剪切高亮选中的内容
“?yw —— 从光标处复制到单词尾
“?dw —— 从光标处剪切到单词尾
“?yy —— 复制一行
“?dd —— 剪切一行
“?nyy或者”?yny —— 复制n行
“?ndd或者”?dnd —— 剪切n行
“?p —— 粘贴
Ctrl + r ? —— 粘贴寄存器?内容(插入或者底行模式)
其他(普通、插入、底行、可视模式都可用)
高亮选中 —— 复制到选择缓冲区
鼠标中键 —— 粘贴选择缓冲区内容鼠标右键复制 —— 复制到系统剪贴板(set mouse = v时可用)
鼠标右键粘贴 —— 粘贴系统剪贴板内容(set mouse = v时可用)Ctrl + Insert —— 复制到选择缓冲区
Shift + Insert —— 粘贴选择缓冲区内容
Ctrl + r ? —— 粘贴寄存器?内容(插入或者底行模式)
PS:
- 除括号注明外,以上操作都基于普通模式下
- 选择缓存区 * 和系统剪贴板 + 这两个寄存器必须安装vim-gnome后才能使用
- 选择缓存区 * 和系统剪贴板 + 这两个寄存器可以将内容复制到vim外部或者从外部复制进来