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 重新折叠

    使用颜色说明

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

     

  • 相关阅读:
    三个录屏软件
    不用 PS 和 AI,5个网站能做出更好看的设计
    使用vue.js开发小程序
    js异步处理
    HTTP、HTTP1.0、HTTP1.1、HTTP2.0、HTTPS
    Chrome不支持css字体小于12px的解决办法
    处理CSS前缀问题的神器——AutoPrefixer
    CSS | 字体系列
    qemu-img 命令讲解
    全面理解 git
  • 原文地址:https://www.cnblogs.com/abeen/p/4255754.html
Copyright © 2011-2022 走看看