README.markdown

April 28, 2016 ยท View on GitHub

send.vim Git add, git commit, git pull, git push all in one command, without leaving vim.

Typing :Send <commit message> in the vim ex command will automatically run the following commands in your shell:

git add (everything in current git repository)
git commit -m '<commit message>'
git pull origin (the current git branch)
git push origin (the current git branch)

You can also type just :Send to commit without writing a commit message.

Installation

You've done that, you can install this plugin using pathogen.vim with the following commands:

cd ~/.vim/bundle
git clone https://github.com/peterhurford/send.vim

Change Defaults

You can change :Send to another command by adding let g:GitSendPrefix = '<my command>' to your .vimrc. I like :S (let g:GitSendPrefix = 'S').

You also can supress the output given by send with let g:GitSendSupressOutput = 1 in your .vimrc.