vim 多行剪切、复制、粘贴

参考网址1:https://www.runoob.com/linux/linux-vim.html

参考网址2:https://www.cnblogs.com/GyForever1004/p/8445804.html

 

剪切类:d、x

dd 删除光标所在行

n dd 从当前行删除 n 行

dw 从当前位置开始,删除至当前单词尾

d1G 删除光标所在到第一行

dG 删除光标所在到最后一行

d$ 删除光标所在到此行最后一个字符

d0 删除光标所在到此行第一个字符「数字0」

x 「X」 向后「前」删除一个字符,x相当于「del」键,X相当于「backspace」键

nx 向后删除n个字符

 

复制类 y

yy 复制光标所在行

nyy 复制光标所在至后面第n行

y1G复制光标所在至第1行内容

yG复制光标所在至最后一行所有行

y0 复制光标所在至该行第一个字符

y$ 复制光标所在至该行结尾

 

粘贴类 p,P

p 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行!

 

改写类 c

c 重复删除多个数据,如向下删除 10 行,「 10cj 」

cw 删除光标所在至当前词结尾,并可修改此单词

 

其它

J 将光标所在行与下一行合并为一行

u 撤消操作

[Ctrl]+r 重做上一个动作

. 重复上一个操作,如你想要重复删除、重复贴上等等动作,按下小数点「.」就好了

 

一般模式切换到编辑模式

i 从光标位置编辑

I 从光标所在行首编辑

o 光标所在的下一行插入一行并可编辑

O 光标所在的上一行插入一行并可编辑

 

 

 

 

 

发表回复