zoukankan      html  css  js  c++  java
  • [Linux] vimdiff 快速比较和合并少量文件

    纯文本文件比较和合并工具一直是软件开发过程中比较重要的组成部分,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 重新折叠

    使用颜色说明

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

     

  • 相关阅读:
    AS3 判断双击事件
    php 数据类型转换与比较
    几行几列算法
    CCNode的属性说明
    bitmapdata的知识点
    addFrameScript用法
    TweenMax.allTo
    flash TweenMax用法
    flash流媒体资料
    c实现windows socket
  • 原文地址:https://www.cnblogs.com/abeen/p/4255754.html
Copyright © 2011-2022 走看看