(转)vimdiff 快速比较和合并少量文件

vimdiff 快速比较和合并少量文件

原文:http://www.cnblogs.com/abeen/p/4255754.html

纯文本文件比较和合并工具一直是软件开发过程中比较重要的组成部分,vimdiff 能够在比较出来的多处差异之间快速定位,很容易的进行文件合并操作。
在需要快速比较和合并少量文件的时候,vimdiff是很好的选择。

vimdiff 基本用法:

首先保证系统中的diff命令是可用的。Vim的diff模式是依赖于diff命令的。

启动方法
1. vimdiff file1 file2 …
2. vim -d file1 file2 …

差异点跳转
]c 下一个差异点
[c 上一个差异点
n]c 转到下面第n个差异点,n为数字

文件合并
dp 当前差异点复制到另一个文件(diff put)
do 差异点复制到当前文件(diff get, 不用dg是因为已被另一命令占用了)
:diffupdate 修改后的更新,vimdiff也会自动来重新比较
u 撤销修改

上下文展开和查看
缺省会把差异处上下各6行的文本都显示出来,可通过以下修改
:set diffopt=context:6 
zo 展开折叠的行
zc 重新折叠

使用颜色说明

# 比较文件连续的相同行被折叠
# 只在某一文件存的行背景设置成蓝色,其他文件为绿色
# 比较文件都有并包含差异的行设置成粉色背景,差异的文字用红色背景标注

 

 
标签: vimdiff
分类: Linux
posted @   liujiacai  阅读(225)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
点击右上角即可分享
微信分享提示