vimdiff笔记

启动方式

直接启动

vimdiff file1 file2
vim -d file1 file2

vim 中启用diff模式

竖屏
:vertical diffsplit FILE_NAME
横屏
:diffsplit FILE_NAME
(同vim 可以使用c-w L/K/J/H 调整)

关闭当前窗口diff模式

:diffoff ==> :diffoff

相对于diffoff,当前窗口启用diff模式

:difft ==> :diffthis

常用操作

屏幕同步滚动设置 默认开启

:set scrollbind/noscrollbind

差异点跳转

n]c 跳转到当前光标的后n个差异点,n省略时表示1
n[c 跳转到当前光标的前n个差异点n,省略时表示1

把当前文件的差异点复制到另一个文件

dp ==> :diffput

把另一个文件中的差异点复制到当前行

do ==> :diffget

刷新vimdiff比较结果

:diffupdate

git中使用vimdiff

~/.gitconfig中加入配置

[diff]
    tool = vimdiff
[difftool]
    prompt = No

接下来git difftool 就会使用vimdiff比较了

wechat
微信扫一扫,订阅我的博客动态^_^