vim 的复制粘贴和删除

复制
任务:将第1行至第10行的数据,复制到第20行


方法1:(强烈推荐)

:1,10 copy 20  或 :1,10 co 20
由此可有:
:1,10 move 20  或 :1,10 m 20 


方法2:
光标移动到结束行,ma
光标移动到起始行,输入y'a
光标移动到需要复制的行,输入p,行前复制则输入大写P

 


方法3:
把光标移到第1行 shift + v
再把光标移动到第10行  ctrl + c
再把光标死去到第20行  p mysql

方法4:
光标移动到起始行,输入ma
光标移动到结束行,输入mb
光标移动到粘贴行,输入mc
然后输入:'a,'b, co 'c   把co换成m就是剪切
若要删除多行,则输入:'a,'b de

vi设置自动缩进:set smartindent
vi设置显示行号:set number 或 set nu

删除

dd
删除一行
ndd
删除以当前行开始的n行
dw
删除以当前字符开始的一个字符
ndw
删除以当前字符开始的n个字符
d$、D
删除以当前字符开始的一行字符
d)
删除到下一句的开始
d}
删除到下一段的开始
d回车
删除2行

全部删除:按esc后,然后dG
全部复制:按esc后,然后ggyG

全选高亮显示:按esc后,然后ggvG或者ggVG

如何把vim 中的内容复制出来,以及把外面的内容复制进去

扫描二维码关注公众号,回复: 3712794 查看本文章

在vim中使用 "*y 使用进行复制,然后在应用程序中用ctrl+v粘贴。
从应用程序到vim则在应用程序中使用ctrl+c复制,在vim中使用shift+insert粘贴。

猜你喜欢

转载自blog.csdn.net/cx1165597739/article/details/83041319