Vi的多文件间的复制和文本替换
1,多个文件之间复制粘贴
有11.rb 和 22.rb两个文件,把11.rb文件中10行复制,粘贴到22.rb文件中
操作步骤:
首先在vi下打开11.rb,按v进入可视模式,将光标移到要复制区域的开头,移动方向键或者hjkl进行选中,后按y键进行复制。
然后按:进入命令模式,如下:
:sp 打开文件22.rb后11.rb文件显示在下面,屏幕分成上下两个界面,用ctrl+ww切换。
:e 打开文件22.rb后只显示22.rb文件,11.rb文件就在当前窗口被关闭了。
:vs 打开文件22.rb后11.rb文件显示在右边,屏幕分成左右并列显示两个文件,ctrl+ww进行切换。
进入22.rb窗口,将光标移到插入的位置,按p进行粘贴。
大功告成。
2, 替换
:%s/SearchWords/ReplaceWords/g 进行全文章的全局的替换
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky
:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky #(n 为数字,若 n 为 .,表示从当前行开始到最后一行)
:%s/vivian/sky/ (等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
:%s/vivian/sky/g (等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky
转载于:https://www.cnblogs.com/mover/p/3686172.html
Vi的多文件间的复制和文本替换相关推荐
- vi中多个文件相互之间的复制、粘贴功能简介!
大家在vi编辑中,常常遇到想把文件A里面的一行或多行,复制到B文件里面去 (可能很多人不知道怎么办),该怎么做了? 下面是几中方法: 1.如果你有多台机器,而且是联网的,你可以用netterm虚 ...
- Linux CentOS7 中 完美解决VMTools失效,windows 与 Liunx间完美复制文件,无报错的解决方案
Linux CentOS7 中 完美解决VMTools失效,windows 与 Liunx间完美复制文件,无报错的解决方案 DreamFollowerss 2020-05-25 12:03:08 3 ...
- vi 跳到文件最后一行
用vi命令打开文件直接跳到最后一行的方法如下: :$ 跳到文件最后一行 :0或:1 跳到文件第一行 或 另外一组命令: gg 跳到文件第一行 Shift + g 跳到文件最后一行 常用的操作: 查看当 ...
- c语言vi运行编译文件,VC++6.0中如何编译运行及调试C语言程序文件.docx
VC++6. 0中如何编译运行调试C语言程序 1?启动VC++6. 0 (如下图) [5>R?*16 00 P"! tptl tub go□賦星糸理技件□中出融Fz " 口仍 ...
- Linux和windows之间实现文件的粘贴复制
一.Ubuntu20和win10 Ubuntu20下就比较简单了,按照以下操作一下即可sudo apt-get autoremove open-vm-toolssudo apt-get install ...
- linux下vi命令修改文件及保存的使用方法
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi n filename :打开文件,并将光标置于第n行首 vi filename :打开文件,并将光标置于一行首 v ...
- 表间数据复制--SELECT表中的数据插入到新的表中(ORACLE,MSSQL)
表间数据复制--SELECT表中的数据插入到新的表中 --在Oracle 9i中 CREATE TABLE scott.test AS (SELECT DISTINCT empno,ename,hir ...
- Effective C++笔记_条款31将文件间的编译依存关系降至最低
Effective C++笔记_条款31将文件间的编译依存关系降至最低 这个章节,读了两遍还是不是很清楚,有一种没法和作者沟通的感觉,看来我还是一个C++的初学者呀.好吧,不多说了,回归主题,今天的笔 ...
- python下的所有文件_python批量复制文件夹下所有文件大小
python复制文件夹下所有文件 Python---进阶---文件操作---获取文件夹下所有文件的数量和大小 一.####编写一个程序,统计当前目录下每个文件类型的文件数 ####思路: - 打开当前 ...
最新文章
- JBoss企业级应用服务平台群集指南(五)
- 计算机小键盘顺序,为什么电脑、电话数字键盘排列顺序不同?
- Android Notification实现推送消息过程中接受到消息端有声音及震动及亮屏提示
- 大型情感剧集Selenium:3_元素定位 #华为云·寻找黑马程序员#
- 大数据学习笔记01:大数据概述
- 有关asp.net技术的外文文献_医学科技论文写作中参考文献的标准格式及常见问题...
- DB2数据库指定时间点恢复案例
- 路由重发布之RIP和OSPF
- 【渝粤教育】国家开放大学2019年春季 8680电工电子技术 参考试题
- 二分类变量相关性分析spss_两个有序分类变量相关性的卡方检验-SPSS教程
- EXCEL条件筛选函数
- SpringBoot发送邮件(二)发送包含图片的邮件
- Linux开关键盘背光灯
- 用计算机技术辅助语文教学,计算机技术相关毕业论文致谢,关于计算机辅助语文教学相关论文范文文献...
- 移动WEB学习 - 字体图标、平面转换、渐变
- oracle merge into 用法详解
- 2020CCPC绵阳K.Knowledge is Power(互质数分解)+两数互质规律总结
- 高防服务器单机防御是什么意思?服务器防御100G是什么意思?
- 编译ch340驱动源码问题
- 转载:P值(P-value),“差异具有显著性”和“具有显著差异”