1. 使用 vimdiff 命令可以比较两个文件的差异,不同的地方高亮显示,如下图所示:
2. 在一行不同处,输入do可将另一个buffer的改动应用于当前buffer,输入dp 可将当前buffer的该行内容应用于另一个buffer。
3. 输入] c跳到下一个不同行;输入[c 跳到上一个不同行。
4. 横向对比时,由于屏幕宽度有限,所以每次要到两个buffer分别:set wrap来使其折行,为了方便,写一个键盘影射来使用,修改~/.vimrc文件,添加下面的内容:
func Wrap()
:set wrap
endfunc
map <F10> :call Wrap() <CR><C-W><C-W> :call Wrap() <CR> <C-W><C-W>
imap <F10> <Esc>:call Wrap() <C-W><C-W> :call Wrap() <C-W><C-W>