如何巧妙使用vim处理文件
2024-09-01 18:36:34
一系列流程书写如何用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,开场用途]
最新文章
- 第一个python实例--监控cpu
- ftplib模块
- Linux下使用yum安装MariaDB
- web.xml 文件配置01
- C# Redis分布式缓存
- Python dictionary implementation
- EasyUI 使用注意点
- Android开发必备:颜色选择
- Binary Tree Level Order Traversal 解题思路 ×
- UVAlive3415 Guardian of Decency(最大独立集)
- MYSQL转MSSQL
- 解决android自带textview右侧文字不能对齐的问题
- PNG图片小结
- SqlBulkCopy的使用
- Redis源代码分析(二十七)--- rio制I/O包裹
- 在SpringMVC的controller控制器中使用Servlet原生的API
- java SWT嵌入IE,SafeArray .
- 6月22日项目CodeReview问题及总结
- Mybatis和Hibernate本质区别和应用场景
- 【面试】我是如何在面试别人Spring事务时“套路”对方的