vi多文件复制

本文详细介绍了在Linux环境下使用vi编辑器通过多种方法实现跨文件复制功能,包括利用split命令、多标签功能、鼠标复制及多文档编辑等技巧。提供了实践示例并链接相关论坛和资源,帮助开发者提升编辑效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

用vi 打开2个文件,在第一个文件中使用[n]yy复制N行,切换到另外一个文件中,然后按p,却无法复制,如何解决,可采用如下方式来做处理:

 

1. 在第一个文件中输入

 

:split filename

 filename为所第二个文件,这时就可以采用yy复制,ctrl+w切换到第二个文件,在特定位置按p粘贴

 

2.利用vim的多标签功能

:tabe filename

 yy ,p就OK

 

3. 打开两个文件,在第一个文件中,用鼠标ctrl+v复制,打开第二个文件,设置

:set paste

 这样复制内容就不会有乱行现象

 

4. 可以使用多文档编辑,如:

 

vi hosts /etc/hosts

  有如下操作:

:files        查看所有打开的文件
:n             下一个文件
:N             前一个文件

 切换到/etc/hosts中,yy要复制的内容,然后再切换到hosts中,p即可

 

 

可参考:

http://forum.ubuntu.org.cn/viewtopic.php?f=68&t=336513

 

鸟哥的Linux私房菜:多檔案編輯

http://linux.vbird.org/linux_basic/0310vi.php#vi_command

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值