Skip to content
My vim files for Git
Branch: master
Clone or download
Latest commit 9be2a7a Feb 15, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc Ignoring generated doc/tags to silence 'git status'. Apr 16, 2012
plugin Add preset width support and keymap for GitBlame Apr 4, 2012
syntax
README.rdoc

README.rdoc

git.vim

This project is no longer maintained. You may want to use tpope/vim-fugitive.

Introduction

Git-vim provides:

  • Plugin files for calling git functions from inside Vim

  • Syntax files for git displays

Commands

:GitAdd <file>

git-add <file> or current file if not specified.

:GitCommit <args>

git-commit.

:GitStatus

Show git-status of current file or repository.

:GitLog

Show git-log of current file or repository.

:GitCheckout <args>

git-checkout. Completes git commits.

:GitDiff <args>

git-diff. Completes git commits.

:GitPull <args>

git-pull.

:GitPullRebase

git-pull –rebase.

:GitPush <args>

git-push. Defaults to +git push origin <current-branch>+.

:GitCatFile <args>

git-cat-file.

:GitBlame <args>

git-blame.

:Git <args>

Does any git command.

:GitVimDiffMerge

Experimental. Call this command on unmerged file to enter vimdiff mode.

:GitVimDiffMergeDone

Call this command after merging.

Keymaps

<Leader>gd

:GitDiff

<Leader>gD

:GitDiff –cached

<Leader>gs

:GitStatus

<Leader>gl

:GitLog

<Leader>ga

:GitAdd

<Leader>gA

:GitAdd <cfile>

<Leader>gc

:GitCommit

<Leader>gb

:GitBlame

In git-status buffer

<Enter>

:GitAdd <cfile>

License

The MIT License

You can’t perform that action at this time.