32、Vim高级使用技巧全解析

Vim高级使用技巧全解析

1. 文件差异对比

在处理文件的不同版本时,细微的更改可能很难察觉。Vim集成了Unix的 diff 命令,通过 vimdiff 命令提供了一个强大的可视化界面,让你能一目了然地看到文件之间的精确差异,大大节省时间。

有两种等效的方式来调用这个功能:
- 作为独立命令:

$ vimdiff old_file new_file 
  • 作为Vim的选项:
$ vim -d old_file new_file

通常,第一个文件是旧版本,第二个是新版本,但这只是约定俗成,实际上也可以颠倒顺序。

vimdiff 的输出有一些关键特征:
- 高亮显示差异 :不同行中的差异单词会以红色高亮显示。例如,在某一行中,左边有“new ”而右边没有,或者右边有“reflect ”而左边没有,这些单词会被高亮。
- 折叠相同内容 :如果两行内容相同,Vim会将其折叠以最大化屏幕上的有效“diff”信息。比如在第11行,两边都有一个15行的折叠,说明这15行在两个文件中是相同的。
- 显示缺失行 :如果左边有某几行而右边没有,右边对应的位置会用连字符(-)表示这些行缺失,并且从这一点开始行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值