vimdiff笔记

启动方式

直接启动

1
2
vimdiff file1 file2
vim -d file1 file2

vim 中启用diff模式

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

关闭当前窗口diff模式

1
:diffoff ==> :diffoff

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

1
:difft ==> :diffthis

常用操作

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

1
:set scrollbind/noscrollbind

差异点跳转

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

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

1
dp ==> :diffput

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

1
do ==> :diffget

刷新vimdiff比较结果

1
:diffupdate

git中使用vimdiff

~/.gitconfig中加入配置

1
2
3
4
5
6
[diff]
tool = vimdiff
[difftool]
prompt = No

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

您的支持将鼓励我继续创作!