一系列流程书写如何用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,开场用途]