vimdiff
回顾上次
-
上次有三种批量替换,别离是
:windo
:bufdo
:argdo
-
执行的
{cmd}
能够用|
按程序减少update
自动更新:set autowrite
主动写入:set hidden
能够暗藏未保留buffer
- 别离对应的
window
、buffers
、arguments
- 各有各自的列表、切换、删除、减少的形式
- 多文件多窗口还有什么可玩的么?🤔
- 下次再说 👋
察看比照
- 首先编辑一个
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…)