vim-dirdiff
March 31, 2020 ยท View on GitHub
DirDiff plugin for Vim
If you like Vim's diff mode, you would love to do this recursively on two directories!

Installation
With pathogen.vim:
cd ~/.vim/bundle
git clone git://github.com/will133/vim-dirdiff
With vim-plug, in your ~/.vimrc:
Plug 'will133/vim-dirdiff'
With Vim 8+'s default packaging system:
mkdir -p ~/.vim/pack/bundle/start
cd ~/.vim/pack/bundle/start
git clone git://github.com/will133/vim-dirdiff
Usage
:DirDiff <dir1> <dir2>
To open DirDiff from the command line, run vim -c "DirDiff dir1 dir2"
or add the following function to your shell init file:
function dirdiff()
{
# Shell-escape each path:
DIR1=$(printf '%q' "\$1"); shift
DIR2=$(printf '%q' "\$1"); shift
vim $@ -c "DirDiff $DIR1 $DIR2"
}
If you use pathogen, you can use :Helptags to regenerate documentation. You then can see ":h dirdiff" for more information.
License
Copyright (c) 2001-2015 William Lee. (BSD-Like) See doc/dirdiff.txt.