linux vi 拷贝多行,vim 多行复制 - 行者—yueguanqun - OSCHINA - 中文开源技术交流社区...

本文介绍了在 Vim 编辑器中高效复制多行文本的方法,包括覆盖写入(test.txt)、追加(>>)、使用缓冲区(yank)以及精确粘贴定位。此外,还分享了在不同行号间复制并定位粘贴的实用操作,适合提高 Vim 使用效率。
摘要由CSDN通过智能技术生成

方法一:

1、打开一个文件,在该文件下复制几行到另一个文件(如到test.txt),会覆盖test.txt中的内容

10,100w!test.txt,   注:复制第10行到100行的内容到test.txt中,并覆盖test.txt中的内容

2、在该文件下复制几行到另一个文件,但不会覆盖原内容,即追加

10,100w!>>test.txt, 注:复制10行到100行的内容追加到test.txt的结尾。

方法二:

下面的命令在vi中不管用,在vim中管用

3、在一个文件中复制几行

"anyy    复制n行到缓冲区的内容贴上

4、在另一个文件中粘贴

"ap    在另一个文件中进行粘贴。

一个文件下复制多行 粘贴到本文件或者另一个文件

方法1、在复制内容的开始位置设置一个铆点 我喜欢设置mm(可设置m后加上任意一个字母)

在复制内容的结尾一行输入  "ay'm(或前面设置的任意的字母)

粘贴 "ap

方法2、输入从第几行到第几行 后输入要粘贴的位置如复制第10行到第100行的内容并粘贴到200行

:10,100 copy 200

注:vim下回到shell下  :sh,重新在shell下面回到vim,Ctrl+d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值