update better git mappings
This commit is contained in:
parent
b8a453bf48
commit
968b36b827
29
vimrc
29
vimrc
|
@ -483,9 +483,14 @@ let g:mta_filetypes = {
|
|||
Plug 'studio-vx/wordpress.vim', { 'branch': 'universal-ctags' }
|
||||
|
||||
"}}}
|
||||
" #fugitive-vim{{{
|
||||
" #vim-fugitive{{{
|
||||
" https://github.com/tpope/vim-fugitive/blob/master/README.markdown
|
||||
Plug 'tpope/vim-fugitive'
|
||||
command! GdiffInTab tabedit %|Gdiff
|
||||
nnoremap <space>gs :Gstatus<CR>
|
||||
nnoremap <space>gd :GdiffInTab<CR>
|
||||
nnoremap <space>gc :Gcommit<CR>
|
||||
nnoremap <space>gl :Glog<CR>
|
||||
|
||||
"}}}
|
||||
" #vim-git{{{
|
||||
|
@ -974,6 +979,8 @@ set spelllang=en_gb
|
|||
set dictionary+=/usr/share/dict/brit-a-z.txt,/usr/share/dict/britcaps.txt
|
||||
set thesaurus+=/usr/share/dict/mthesaur.txt
|
||||
|
||||
set diffopt+=vertical
|
||||
|
||||
set tabstop=8
|
||||
set softtabstop=2
|
||||
set shiftwidth=2
|
||||
|
@ -1026,7 +1033,7 @@ nnoremap 0 ^
|
|||
nnoremap <silent><space>cs :let @/=""<cr>
|
||||
nnoremap : :setlocal norelativenumber<CR>:
|
||||
nnoremap <silent> <space>rc :so $MYVIMRC<CR>
|
||||
nnoremap <silent> <space>nn :set invrelativenumber<CR>
|
||||
nnoremap <silent> <space>nn :setlocal invrelativenumber<CR>
|
||||
nnoremap <silent><expr> <space>nh (&hls && v:hlsearch ? ':nohls' : ':set hls')."\n"
|
||||
nnoremap <silent> <space>sl :set invlist<CR>
|
||||
nnoremap <space>aa A<left>
|
||||
|
@ -1049,29 +1056,18 @@ nnoremap <space>dd :DD<CR>
|
|||
nnoremap <space>bx :w\|bd<cr>
|
||||
" sync highlighting from start
|
||||
nnoremap <silent><space>ss :syntax sync fromstart<CR>
|
||||
" Chain multiple path completions with / key. Selects the first suggestion if
|
||||
" no current selection. Use ctrl-y to finish completion as normal.
|
||||
inoremap <expr> / pumvisible()
|
||||
\ ? len(v:completed_item) ? '<C-Y><C-X><C-F>' : '<C-N><C-Y><C-X><C-F>'
|
||||
\ : '/'
|
||||
|
||||
"}}}
|
||||
" terminal{{{
|
||||
tnoremap <Esc> <C-\><C-n>
|
||||
"}}}
|
||||
" git mappings {{{
|
||||
nnoremap <space>gs :Gstatus<CR>
|
||||
nnoremap <space>gd :Gdiff<CR>
|
||||
" also see vim-fugitive plugin section
|
||||
nnoremap <space>gD :!clear; echo 'git diff'; git diff<CR>
|
||||
nnoremap <space>ga :!clear; git add %; git status<CR>
|
||||
nnoremap <space>gA :!clear; git add .; git status<CR>
|
||||
nnoremap <space>gc :Gcommit<CR>
|
||||
nnoremap <space>gg :!clear; git add %; git commit -m ''<Left>
|
||||
nnoremap <space>gp :!clear; echo 'git push'; git push<CR>
|
||||
" nnoremap <space>gp :terminal echo ':git push' & git push<CR>
|
||||
" nnoremap <space>gp :Gpush<CR>
|
||||
" nnoremap <space>gp :pedit | read ! echo 'git push'; git push<CR>
|
||||
nnoremap <space>gl :Glog<CR>
|
||||
|
||||
"}}}
|
||||
" netrw {{{
|
||||
|
@ -1112,6 +1108,11 @@ inoremap jkrg <c-o>:reg<cr>
|
|||
inoremap :w<cr> :w<cr>
|
||||
inoremap [:w<cr> :w<cr>
|
||||
inoremap {:w<cr> :w<cr>
|
||||
" Chain multiple path completions with / key. Selects the first suggestion if
|
||||
" no current selection. Use ctrl-y to finish completion as normal.
|
||||
inoremap <expr> / pumvisible()
|
||||
\ ? len(v:completed_item) ? '<C-Y><C-X><C-F>' : '<C-N><C-Y><C-X><C-F>'
|
||||
\ : '/'
|
||||
|
||||
"}}}
|
||||
" brace/quotes completion {{{
|
||||
|
|
Loading…
Reference in New Issue