Linux下复制粘贴

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外部或者从外部复制进来

猜你喜欢

转载自blog.csdn.net/oaix101125/article/details/70267480