fugitive.vim

A Vim plugin that runs Git commands and handles staging, blame and diffs inside the editor.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

About fugitive.vim

Fugitive is a Git plugin for Vim. Its main command, :Git (or :G), runs any Git command from inside the editor, and it adds interactive views for staging changes, reviewing diffs and reading blame without leaving Vim.

Because it wraps the ordinary Git commands, what you already know about Git carries over directly. It is one of the most widely used Vim plugins and suits Vim users who want version control in the same window as their code.

Strengths

  • :Git runs any Git command from inside Vim
  • Staging, blame and diff views in the editor
  • Large user base and long history

Limitations

  • Requires Vim and some familiarity with it
  • Assumes you already know Git commands

Details

Pricing
FreeFree to use.
License
Proprietary
Developer
Tim Pope
Platforms
Windows, macOS, Linux, Command line
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Vim users who want Git inside the editor
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to fugitive.vim

Compare all

Software that can replace fugitive.vim for an important use case, and what changes if you switch.

  • Neogit

    An interactive Git interface for Neovim, modelled on Emacs Magit.

    Neogit moves the in-editor Git workflow to Neovim with a Magit-style keyboard-driven interface for staging and committing instead of Vim command wrappers.

  • Magit

    A complete text-based Git interface that runs inside GNU Emacs.

    Magit provides a full, actionable Git interface inside GNU Emacs with mnemonic keys, which means switching editors from Vim to Emacs.

  • GitLens

    A Visual Studio Code extension that adds blame, commit history and commit graph views.

    GitLens brings inline blame, commit history and a commit graph to VS Code, with some features behind a paid Pro plan.

fugitive.vim as an alternative

Listings that name fugitive.vim as an alternative.

  • Diffview.nvim

    A Neovim plugin for cycling through diffs of all modified files for any Git revision.

    fugitive.vim also shows diffs and blame inside the editor and works in classic Vim, while adding staging and running any Git command through :Git.

  • GitUI

    A terminal interface for git that is fast on huge repositories and controlled entirely from the keyboard.

    fugitive.vim moves Git work into Vim, running any Git command with :Git and offering staging, blame and diff views, but it assumes you know Git commands.

  • lazygit

    A terminal interface for Git that makes staging chunks, interactive rebase and stashing things you actually do.

    fugitive.vim puts Git commands, staging, blame and diff views inside Vim, but it assumes you already know Git commands rather than hiding the syntax.

  • tig

    Browse Git history and stage changes in a terminal interface.

    fugitive.vim moves Git work into Vim, running any Git command via :Git with staging, blame and diff views, but it requires Vim familiarity.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing