Skip to content
Snippets Groups Projects
Commit 86863ca3 authored by Jérôme Reybert's avatar Jérôme Reybert
Browse files

README.md: update teaser

parent 47933611
No related branches found
No related tags found
No related merge requests found
# vimagit # vimagit
This is a new (and hopefully very efficient) way to use git from vim. Ease your git worflow within vim.
From a very single vim buffer, you can perform all basic git operations. To name a few: From a very single vim buffer, you can perform main git operations in few key press. To name a few:
* Visualize all diffs in your git repository. * Visualize all diffs in your git repository.
* Stage files/hunks/parts of hunks with single key S. * Stage file, hunks or even just parts of a hunk using a single key press.
* Write or amend your commit message and commit. * Write or amend your commit message and commit in the same buffer.
![Example of vimagit 1.5.1](../gh-pages/images/vimagit_screenshot_1.5.1.png?raw=true "Example of vimagit 1.5.1") ![Example of vimagit 1.5.1](../gh-pages/images/vimagit_screenshot_1.5.1.png?raw=true "Example of vimagit 1.5.1")
...@@ -25,15 +25,15 @@ Take a look at [TL;DR](#tldr) to start using it immediately. ...@@ -25,15 +25,15 @@ Take a look at [TL;DR](#tldr) to start using it immediately.
* [x] Write the commit message in the same buffer. * [x] Write the commit message in the same buffer.
* [x] From a hunk in magit buffer, jump to the file at the diff position. * [x] From a hunk in magit buffer, jump to the file at the diff position.
* [x] Update vim-gitgutter signs when git status is updated. * [x] Update vim-gitgutter signs when git status is updated.
* [x] Stable. All features are tested in continuous integration.
More to come: More to come:
* [ ] Make vimagit more efficient for huge repositories, with a lot of diffs. * [ ] Add a push function, taking care if needed about the remote repository and branch #24 .
* [ ] Add a push function, taking care if needed about the remote repository and branch. * [ ] Handle commit fixup! and squash!, with a smart git log popup #23 .
* [ ] Handle commit fixup! and squash!, with a smart git log popup. * [ ] Handle stash: add, pop, apply, drop #26 .
* [ ] Stage multiple hunks or file by visually selecting them. * [ ] Stage multiple hunks or file by visually selecting them #83 .
* [ ] Go through history, cherry-pick changes. * [ ] Go through history, cherry-pick changes.
* [ ] Handle stash: add, pop, apply, drop... * [ ] Make vimagit more efficient for huge repositories, with a lot of diffs.
* [ ] Vizualize and checkout branches.
* [ ] Something is missing? Open an [issue](https://github.com/jreybert/vimagit/issues/new)! * [ ] Something is missing? Open an [issue](https://github.com/jreybert/vimagit/issues/new)!
> Why should I use vimagit, there are already plethora git plugins for vim? > Why should I use vimagit, there are already plethora git plugins for vim?
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment