Fandom

Vim Tips Wiki

Using Git from Vim

Redirected from VimTip1614

1,624pages on
this wiki
Add New Page
Talk0 Share

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

Tip 1614 Printable Monobook Previous Next

created February 3, 2009 · complexity basic · author Alecclews · version 7.0


Git is a distributed version control system, which you can use directly from Vim with some help from plugins:

  • vim-fugitive (status unknown). Help text is provided.
  • git-vim (included with Vim 7.1 and later). Provides ftplugin and syntax files for editing various git files (e.g. commit messages).
  • fastgit.vim (not updated since 2009).
  • VCScommand plugin that needs to be installed separately. This provides commands to interact with git. Help text is provided.
  • gitv is a 'gitk clone' plugin.
  • vimagit is an attempt to reproduce the magnificent emacs Magit plugin to vim. The main idea is to manage all git operations in one single buffer, as efficiently as possible.
  • vim-gitgutter plugin which shows a "changed" indicator based on git diff in the gutter (sign column). It can also stage or revert hunks. Also see the similar Signify plugin.

Git supports using vim diff to resolve merge conflicts

git mergetool -t vimdiff

To make it the default merge tool across all your repos

git config --global merge.tool vimdiff

See alsoEdit

CommentsEdit

Also on Fandom

Random Wiki