Skip to content

Add a "magit like" commit mode: all git repository diffs in one buffer, with easy stage mapping #569

Closed
@jreybert

Description

@jreybert

Hi,

I don't know if such functionality introduction is possible in fugitive, or if it should be another vim plugin.

I often see colleagues use magit, and I understood recently what I like so much in magit.

It is simple: all diffs of the git repository appears in one buffer, with smart collapse rules. User can go through this buffer, stage some parts and commit at some moments.

It differs a lot of current stage/commit scheme of fugitive. I like the current scheme, but sometimes, when I have bunch of independent commits in multiple files, series of :Gstatus, D, ^Wj, [ do,]c ]*, ^Wk, C, blah, :wq can be boring, and I sometime feel git gui ( :'( ) more efficient for that.

I am not asking someone to implement such stuff. However, I am just wondering: is there already something like that for vim (with git-gutter, I still need to navigate through unstaged files)? if not, is it best to develop into fugitive, or in a fresh new plugin?

Anyway, fugitive is still an awesome plugin!

Jérôme

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions