Gin (vim-gin) is a plugin to handle git repository from Vim/Neovim.
Alpha version. Any changes, including backward incompatible ones, are applied without announcements.
- Proxy the prompts/editor used by git commands to Vim
- Components to show information on
statusline
and/ortabline
Gin
to call a raw git command and echo the resultGinBuffer
to call a raw git command and open a result bufferGinBranch
to seegit branch
of a repositoryGinBrowse
to visit the hosting service webpage of a repository (powered by git-browse)GinCd/GinLcd/GinTcd
to invokecd/lcd/tcd
to the repository rootGinChaperon
to solve git conflicts (likegit mergetool
)GinDiff
to seegit diff
of a fileGinEdit
to seegit show
of a fileGinLog
to seegit log
of a repository/fileGinPatch
to stage changes partially (likegit add -p
)GinStatus
to seegit status
of a repository
See Features in Wiki for detail about each features.
Gin is written in denops thus users need to install Deno and denops.vim
- vim-denops/denops.vim
An ecosystem for writing Vim/Neovim plugin in Deno.
Install Deno then use vim-plug to install like:
Plug 'vim-denops/denops.vim'
Plug 'lambdalisue/vim-gin'
Or see How to install section in Wiki for other Vim plugin managers.
- tpope/vim-fugitive
A plugin that lead me to the development of gita.vim - lambdalisue/vim-gita
First git manipulation plugin that I made, works on Vim 7.4 - lambdalisue/vim-gina
Second git manipulation plugin that I made, works asynchronously on Vim 8.1
The code in this repository follows MIT license, texted in LICENSE. Contributors need to agree that any modifications sent in this repository follow the license.