Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/motemen/git-vim

My vim files for Git
https://github.com/motemen/git-vim

Last synced: about 2 months ago
JSON representation

My vim files for Git

Awesome Lists containing this project

README

        

= git.vim

This project is no longer maintained. You may want to use {tpope/vim-fugitive}[https://github.com/tpope/vim-fugitive].

== Introduction
Git-vim provides:
* Plugin files for calling git functions from inside Vim
* Syntax files for git displays

== Commands
[:GitAdd ] git-add or current file if not specified.
[:GitCommit ] git-commit.
[:GitStatus] Show git-status of current file or repository.
[:GitLog] Show git-log of current file or repository.
[:GitCheckout ] git-checkout. Completes git commits.
[:GitDiff ] git-diff. Completes git commits.
[:GitPull ] git-pull.
[:GitPullRebase] git-pull --rebase.
[:GitPush ] git-push. Defaults to +git push origin +.
[:GitCatFile ] git-cat-file.
[:GitBlame ] git-blame.
[:Git ] Does any git command.
[:GitVimDiffMerge] Experimental. Call this command on unmerged file to enter vimdiff mode.
[:GitVimDiffMergeDone] Call this command after merging.

== Keymaps
[gd] :GitDiff
[gD] :GitDiff --cached
[gs] :GitStatus
[gl] :GitLog
[ga] :GitAdd
[gA] :GitAdd
[gc] :GitCommit
[gb] :GitBlame

=== In git-status buffer
[] :GitAdd

== License
The MIT License