文本文件比较与合并

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行
posted @ 2012-08-10 09:11  compus135  阅读(200)  评论(0编辑  收藏  举报