wfxr.forgit/README.md
2018-04-06 23:06:25 +08:00

2 KiB

forgit

forgit is a utility tool for git taking advantage of fuzzy finder fzf.

Install

zplug (Recommend)

zplug 'wfxr/forgit', defer:1

antigen

antigen bundle wfxr/forgit

Manually

Clone this repo somewhere and source the forgit.plugin.zsh at ~/.zshrc.

Commands

ga

Interactive git add

screenshot

Keybind Action
<Tab> Mark/Unmark(and move down)
<C-r> Reverse selection
<Enter> Confirm and quit
<C-j/n><C-k/p> Selection down/up
<?> Toggle preview window
<A-w> Toggle preview wrap
<A-j><A-k> Preview down/up

glo

Interactive git log

screenshot

Keybind Action
<Enter> Fullscreen preview
<C-j/n><C-k/p> Selection down/up
<?> Toggle preview window
<A-w> Toggle preview wrap
<A-j><A-k> Preview down/up

gd

Interactive git diff

Keybind Action
<Enter> Fullscreen preview
<C-j/n><C-k/p> Selection down/up
<?> Toggle preview window
<A-w> Toggle preview wrap
<A-j><A-k> Preview down/up

gi

Interactive .gitignore generator

screenshot

Tips

  • Hit q to Quit from full screen preview any time.
  • Install diff-so-fancy to have better diff output.
  • Call gi with arguments to get wanted .gitignore contents directly(eg, gi c++).

License

MIT