关于vim:oeasy教您玩转vim-66-比较修改模式-vimdiff

55次阅读

共计 941 个字符,预计需要花费 3 分钟才能阅读完成。

vimdiff

回顾上次

  • 上次有三种批量替换,别离是

    • :windo
    • :bufdo
    • :argdo
  • 执行的 {cmd} 能够用 | 按程序减少

    • update 自动更新
    • :set autowrite 主动写入
    • :set hidden 能够暗藏未保留 buffer
  • 别离对应的windowbuffersarguments
  • 各有各自的列表、切换、删除、减少的形式
  • 多文件多窗口还有什么可玩的么?🤔
  • 下次再说 👋

察看比照

  • 首先编辑一个go.java

  • 间断数字产生办法

    • ctrl-v进入块·可视化
    • 纵向选中 1
    • g之后ctrl-a
    • 实现加法操作

进行批改

  • 对于这个 go.java 复制粘贴出一个正本

    • :saveas go2.java
    • :e go2.java
    • 新增一行
    • 批改一行
    • 删除一行
  • 而后保留并退出 vim

进行比拟

  • vimdiff go.java go2.java
  • vimdiff 就是专门用比拟的
  • 前面两个参数是待比拟的文件

  • {1..9}行被折叠了

    • 因为都是雷同的
  • 16 行有批改

    • 紫色的
  • 19 行被删除了

    • 左蓝色右青色
    • 左边是-----------
  • 22 行是减少的一行

    • 左青右蓝
    • 右边是-----------

编辑的时候比拟

  • :vi go.java
  • 如果文件曾经关上
  • :vertical diffsplit go2.java 能够开启比拟

    • 如果 vertical 被省略
    • 就会横向关上文件
  • 同步滚动

    • 属性为scrollbind
    • 默认同步滚动
    • 可勾销同步
  • 遍历所有的批改 change

    • ]c 下一条批改
    • 指的是跳转
    • c 指的是 change 变动
  • 依据以后光标地位

    • 把以后的改成比照的

      • do
      • diff obtain
    • 把比照的改成以后的

      • dp
      • diff put
  • 总结

    • 咱们能够用 vimdiff 疾速的比拟文件
    • 这很实用!!!
    • 实用的一些跳转形式
    • 遍历所有的批改 change

      • ]c 下一条批改
      • m 下一条批改
      • [m 上一条批改
    • 面对不同点

      • 把以后的改成比照的 – do – diff obtain
      • 把比照的改成以后的 – dp – diff put
    • 对于多窗口
    • 还有什么好玩的吗?🤔
    • 下次再说 👋

    [Github 地址] (https://github.com/overmind19…)
    [Gitee 地址] (https://gitee.com/overmind198…)
    [蓝桥实验楼 邀请码 FJWYIMGB] (https://www.lanqiao.cn/course…)

    正文完
     0