nnoremap aa :Gina status nnoremap aA :Gina changes HEAD nnoremap ac :Gina commit nnoremap aC :Gina commit --amend nnoremap ab :Gina branch -av nnoremap at :Gina tag nnoremap ag :Gina grep nnoremap aq :Gina qrep nnoremap ad :Gina changes origin/HEAD... nnoremap ah :Gina log --graph nnoremap aH :Gina log --graph --all nnoremap al :Gina log nnoremap aL :Gina log :% nnoremap af :Gina ls nnoremap ars :Gina show nnoremap arc :Gina changes call gina#custom#command#option( \ 'commit', '-v|--verbose' \) call gina#custom#command#option( \ '/\%(status\|commit\)', \ '-u|--untracked-files' \) call gina#custom#command#option( \ 'status', \ '-b|--branch' \) call gina#custom#command#option( \ 'status', \ '-s|--short' \) call gina#custom#command#option( \ '/\%(commit\|tag\)', \ '--restore' \) call gina#custom#command#option( \ 'show', \ '--show-signature' \) call gina#custom#action#alias( \ 'branch', 'track', \ 'checkout:track' \) call gina#custom#action#alias( \ 'branch', 'merge', \ 'commit:merge' \) call gina#custom#action#alias( \ 'branch', 'rebase', \ 'commit:rebase' \) call gina#custom#mapping#nmap( \ 'branch', 'g', \ '(gina-commit-checkout-track)' \) call gina#custom#mapping#nmap( \ 'status', '', \ ':Gina commit', \ {'noremap': 1, 'silent': 1} \) call gina#custom#mapping#nmap( \ 'commit', '', \ ':Gina status', \ {'noremap': 1, 'silent': 1} \) call gina#custom#mapping#nmap( \ 'status', '', \ ':Gina commit', \ {'noremap': 1, 'silent': 1} \) call gina#custom#mapping#nmap( \ 'commit', '', \ ':Gina status', \ {'noremap': 1, 'silent': 1} \) call gina#custom#action#alias( \ '/\%(blame\|log\|reflog\)', \ 'preview', \ 'topleft show:commit:preview', \) call gina#custom#mapping#nmap( \ '/\%(blame\|log\|reflog\)', \ 'p', \ ':call gina#action#call(''preview'')', \ {'noremap': 1, 'silent': 1} \) call gina#custom#action#alias( \ '/\%(blame\|log\|reflog\)', \ 'changes', \ 'topleft changes:of:preview', \) call gina#custom#mapping#nmap( \ '/\%(blame\|log\|reflog\)', \ 'c', \ ':call gina#action#call(''changes'')', \ {'noremap': 1, 'silent': 1} \) call gina#custom#execute( \ '/\%(ls\|log\|reflog\|grep\)', \ 'setlocal noautoread', \) call gina#custom#execute( \ '/\%(status\|branch\|ls\|log\|reflog\|grep\)', \ 'setlocal cursorline', \)