一系列流程书写如何用vim巧妙处理文件

1. 创建两个待处理的文件

root@ubuntu:/home/watson/real-watson# touch left right

2. 简单增补文件内容如下

root@ubuntu:/home/watson/real-watson# ls
left right
root@ubuntu:/home/watson/real-watson# cat left right
name=watson
age=22
gender=female
nationality=china name=watson
age=22
height=177
weight=120
gender=female
nationality=china

3. 两种方式把right中的height=177 和 weight=120复制到left中

a. vim打开left,光标于height当前行2 yy , 直接输入命令:vi right 在age=22 使用p 完成复制。

效果如下:

root@ubuntu:/home/watson/real-watson# cat left right
name=watson
age=22
height=177
weight=120
gender=female
nationality=china name=watson
age=22
height=177
weight=120
gender=female
nationality=china

b. vimdiff打开left和right(一起打开),对比直接vi切换到左右文件,直接根据a的命令操作一遍。

效果如下:

vimdiff left right 的效果

ctrl + w 切换左右窗口,利用2 yy 复制height和weight,得到无diff效果

[此处作为第一篇blog,开场用途]

最新文章

  1. 第一个python实例--监控cpu
  2. ftplib模块
  3. Linux下使用yum安装MariaDB
  4. web.xml 文件配置01
  5. C# Redis分布式缓存
  6. Python dictionary implementation
  7. EasyUI 使用注意点
  8. Android开发必备:颜色选择
  9. Binary Tree Level Order Traversal 解题思路 ×
  10. UVAlive3415 Guardian of Decency(最大独立集)
  11. MYSQL转MSSQL
  12. 解决android自带textview右侧文字不能对齐的问题
  13. PNG图片小结
  14. SqlBulkCopy的使用
  15. Redis源代码分析(二十七)--- rio制I/O包裹
  16. 在SpringMVC的controller控制器中使用Servlet原生的API
  17. java SWT嵌入IE,SafeArray .
  18. 6月22日项目CodeReview问题及总结
  19. Mybatis和Hibernate本质区别和应用场景
  20. 【面试】我是如何在面试别人Spring事务时“套路”对方的

热门文章

  1. Solution -「多校联训」I Love Random
  2. Docker 镜像 层结构理解
  3. 解决UIWebView内存不释放问题
  4. SpringBoot实现QQ邮件发送
  5. LibOpenCM3(五) 基础功能: 系统时钟, GPIO, 定时器
  6. java高版本下各种JNDI Bypass方法复现
  7. CobaltStrike逆向学习系列(14):CS功能分析-DotNet
  8. 字符串压缩(一)之ZSTD
  9. 3、如何查看window 下的cpu参数
  10. 一个简单的性能计数器:CodeTimer