This is a utility that performs a recursive diff on two directories and generate a diff "window". Based on that window you can perform various diff operations such as opening two files in Vim's diff mode, copy the file or directory recursively to the other, or remove the directory tree from the source directory.
augroup foo au! au CursorMovedI,InsertEnter * if search('\k\{2,}\%#\k\@!','ncb') | \ call feedkeys("\<c-n>\<c-p>","t") | endif augroup END inoremap <expr><cr> pumvisible()?"\<c-n>\<c-y> ":"\<cr>" Pressing return-key will accept the first match. Be ready to exit the editor.
VimMate is a graphical add-on to Vim with IDE-like features: it
does more than the plain Vim while still being lightweight. Even
with the additional features, it stays out of the way for it's
main task: editing files with Vim. VimMate adds functionality to
Vim by embedding Vim GTK GUI (gVim) within VimMate.
Vim already maintains a list of numbered registers containing the last 9
deletes. These previous deletes can be referenced using [register]p, so
"1p will paste the last delete, "2p the 2nd last delete. For more
information see |quote_number|.
Vim does not provide any mechanism to reference previous yanked text. In
Emacs this feature is called the "kill ring".