vimdiff简单使用

一、基本命令

1、启动

vimdiff file1 file2
vim -d file1 file2

2、差异跳转

]c 下一个差异点
n]c 转到下面第n个差异点,n为数字
[c 上一个差异点
n[c 转到上面第n个差异点,n为数字
 
:set noscrollbind
行间移动光标,可以看到左右两侧的屏幕滚动是同步的。如果不想要这个特性,可以设置set noscrollbind

3、 合并与刷新

dp 当前差异点复制到另一个文件(diff put)
do 差异点复制到当前文件(diff get, 不用dg是因为已被另一命令占用了)
:diffupdate 修改后的更新,vimdiff也会自动来重新比较
u 撤销修改

4、操作两个文件

同时退出: qa (quit all)
保存全部文件: wa (write all)
保存全部文件,然后退出 :wqa (write, then quit all)
退出的时候不希望保存任何操作的结果 :qa! (force to quit all)

5、差异展开折叠

Vimdiff 缺省是会把不同之处上下各6行的文本都显示出来以供参考。其他的相同的文本行被自动折叠。如果希望修改缺省的上下文行数,可以这样设置:
:set diffopt=context:3
 
展开被折叠的相同的文本行:
zo (folding open,之所以用z这个字母,是因为它看上去比较像折叠着的纸)
 
重新折叠:
zc (folding close)

6、区分大小写

:set ignorecase  区分
:set noignorecase 不区分

7、粘贴格式错乱

:set paste  按原来的格式粘贴过来
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

绛洞花主敏明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值