dvid / vim-changeling

VIM diff plugin to review your changes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

##Changeling

This is a VIM plugin to help you review your changes while continuing editing in VIM.

Before saving a file, check your edits. If file has already been saved run a git diff in a split window.

When I started using VIM I wanted to have the possibity to review my changes before saving the file. Without noticing I could have typed some command that deleted a line, or having a typo ... Not so long ago I heard "If you want to contribute to open source, write something you would like to have.", that eventually led me to write this plugin.

<Leader> d          Diff the changes you made on a file since you last saved it.
                    To run before saving a file allowing to review the edits.

<Leader> D          Execute a git diff on actual file in a vertical split.

![alt text][screenshot] [screenshot]: https://raw.githubusercontent.com/dvid/vim-changeling/master/screenshot.png "Screenshot Vim-Changeling"

###Install

If you use Vundle or a plugin manager add this line in your .vimrc:

Plugin  'dvid/changeling'

Otherwhise clone this repo in your bundle folder.

cd ~/.vim/bundle
git clone git://github.com/dvid/vim-changeling.git

Also add this line in your ~/.vimrc

set runtimepath^=~/.vim/bundle/vim-changeling/plugin/changeling.vim

###Configure

Again add those lines in your .vimrc to define your mappings:

" Show diff if file is modified
nmap <leader>d :call IsModified()<cr><cr>

" Show git diff
nmap <leader>D :call ShowGitDiff()<cr><cr>

You also could add those two lines to easily close your buffers:

" close buffers
nmap <leader>x :bd<cr>

About

VIM diff plugin to review your changes


Languages

Language:Vim Script 100.0%