文本文件比较与合并
1 vimdiff
vimdiff是一款比较经典的文件比较与合并工具。
1.1 vimdiff启动
- vimdiff file1 file2
1.2 文件间的差异表示
- 两个文件中同时存在但包含差异的行显示为粉色背景,差异的文字为红色。
- 只在一个文件中存在的行背景色设为蓝色,在另一文件对应位置被设为绿色。
- 相同部分的行将被折叠起来
1.3 vimdiff命令
命令模式下命令:
- 两个对比屏间切换:ctr+w
- 跳至下一差异处:]c 跳至上一差异处:[c
- 撤销修改:u
- 把当前文件差异点复制到另一文件:dp 把另一文件的差异点拷贝到当前文件:do
- 显示全部折叠行:zo 关闭折叠行:zc (注:当有折叠时方有效)
最后行方式命令:
- 保存退出:wqa 不保存退出:qa! 两个文件未编辑直接退出:qa
- 显示行号:set nu
- 显示折叠行:set diffopt=context:3 以不同点为中心上下相同的三行将被显示出来,其他行被折叠,默认时显示6行