mirror of
https://github.com/aquatix/dotfiles.git
synced 2025-12-06 22:55:10 +01:00
git (vim-fugitive) bindings
This commit is contained in:
19
.vimrc
19
.vimrc
@@ -33,8 +33,27 @@ Plugin 'vim-airline/vim-airline-themes'
|
||||
Plugin 'bling/vim-bufferline'
|
||||
" Version control notes in the line number bar
|
||||
Plugin 'mhinz/vim-signify'
|
||||
|
||||
" Git wrapper
|
||||
Plugin 'tpope/vim-fugitive'
|
||||
" fugitive git bindings
|
||||
" borrowed from https://www.reddit.com/r/vim/comments/21f4gm/best_workflow_when_using_fugitive/
|
||||
nnoremap <space>ga :Git add %:p<CR><CR>
|
||||
nnoremap <space>gs :Gstatus<CR>
|
||||
nnoremap <space>gc :Gcommit -v -q<CR>
|
||||
nnoremap <space>gt :Gcommit -v -q %:p<CR>
|
||||
nnoremap <space>gd :Gdiff<CR>
|
||||
nnoremap <space>ge :Gedit<CR>
|
||||
nnoremap <space>gr :Gread<CR>
|
||||
nnoremap <space>gw :Gwrite<CR><CR>
|
||||
nnoremap <space>gl :silent! Glog<CR>:bot copen<CR>
|
||||
nnoremap <space>gp :Ggrep<Space>
|
||||
nnoremap <space>gm :Gmove<Space>
|
||||
nnoremap <space>gb :Git branch<Space>
|
||||
nnoremap <space>go :Git checkout<Space>
|
||||
nnoremap <space>gps :Dispatch! git push<CR>
|
||||
nnoremap <space>gpl :Dispatch! git pull<CR>
|
||||
|
||||
" Think of sensible.vim as one step above 'nocompatible' mode: a universal
|
||||
" set of defaults that (hopefully) everyone can agree on.
|
||||
Plugin 'tpope/vim-sensible'
|
||||
|
||||
Reference in New Issue
Block a user