vim-fugitive Git Plugin
github.com
1
Leaving SiteNav
External Link Disclaimer
You are about to visit github.com. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
vim-fugitive is the premier Vim plugin for Git integration, created by Tim Pope (tpope). With over 20,000 stars as of 2026, vim-fugitive is widely considered the most comprehensive Git plugin for Vim and Neovim, providing a rich set of commands for interacting with Git without leaving the editor. Often affectionately described as a Git wrapper so awesome that it should be illegal, vim-fugitive deeply integrates Git operations into the Vim workflow. Key features include: Git command wrapper (the :Git command providing access to any Git command with Vim-aware argument parsing and output display), inline blame (:Gblame displaying commit information in a vertical split alongside the current buffer, with the ability to reblame at previous revisions), Git grep (:Ggrep searching the repository with git grep and populating the quickfix list with results), commit browser (:Commits and :Gclog displaying commit history in a browsable format with full diffs accessible from each entry), stage and unstage (:Gwrite for staging, :Gread for checking out, and :Gremove for removing files), merge conflict resolution (three-way merge tool with :Gdiffsplit showing local, merged, and remote versions side by side), :GBrowse (opening the current line or selection in the Git hosting platform browser for GitHub, GitLab, Bitbucket, and others), :Gvdiffsplit (vertical diff split for reviewing changes), :Gedit and :Gsplit (editing objects from any Git revision), fugitivegitlab and fugitivegithub extensions, and deep integration with Vim's quickfix, location list, and fugitive buffer types.
Tags & Categories
Categories
Tags
Statistics
1
Views
0
Clicks
0
Like
0
Dislike