[ADD][VIM] Git commit, push, pull, merge mappings
I forgot to save the commit mapping last time... I also added mapping to automatically write the push, pull, and merge commands of vim-fugitive. They all populate the quick-fix list with their output.
This commit is contained in:
parent
8c3f152356
commit
df48553a84
10
vim/.vimrc
10
vim/.vimrc
|
@ -244,12 +244,20 @@ xnoremap do :diffget<cr>
|
||||||
nnoremap <Leader>ga :Git add %:p<CR><CR>
|
nnoremap <Leader>ga :Git add %:p<CR><CR>
|
||||||
" Open status window
|
" Open status window
|
||||||
nnoremap <Leader>gs :Gstatus<CR>
|
nnoremap <Leader>gs :Gstatus<CR>
|
||||||
" Open diff view of current buffer: the right/down window is the new version
|
" Open diff view of current buffer: the up/left window is the current index
|
||||||
nnoremap <Leader>gd :Gdiffsplit!<CR>
|
nnoremap <Leader>gd :Gdiffsplit!<CR>
|
||||||
" Use git-mv and rename the buffer, backspace and add '!' to use the '-f' flag
|
" Use git-mv and rename the buffer, backspace and add '!' to use the '-f' flag
|
||||||
nnoremap <Leader>gm :Gmove<Space>
|
nnoremap <Leader>gm :Gmove<Space>
|
||||||
" Open a buffer to the left with blame information
|
" Open a buffer to the left with blame information
|
||||||
nnoremap <Leader>gb :Gblame<CR>
|
nnoremap <Leader>gb :Gblame<CR>
|
||||||
|
" Commit staged changes, open a new tab just for it
|
||||||
|
nnoremap <Leader>gc :Gcommit -v -q<CR>
|
||||||
|
" Invoke git-push with arguments, populate quick-fix list
|
||||||
|
nnoremap <Leader>gp :Gpush<Space>
|
||||||
|
" Invoke git-pull with arguments, populate quick-fix list
|
||||||
|
nnoremap <Leader>gl :Gpull<Space>
|
||||||
|
" Invoke git-merge with arguments, populate quick-fix list
|
||||||
|
nnoremap <Leader>gl :Gmerge<Space>
|
||||||
|
|
||||||
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
||||||
" Status line
|
" Status line
|
||||||
|
|
Loading…
Reference in a new issue