Compare commits
No commits in common. "45bbbdc883ee82b3a291ac0e1d129214eaf9bff7" and "e96ae73fd8f44f7226db71cd4777298b21a05cf4" have entirely different histories.
45bbbdc883
...
e96ae73fd8
34
init.vim
34
init.vim
|
@ -316,22 +316,55 @@ nnoremap <silent><space>cs :let @/=""<cr>
|
||||||
nnoremap <space>: :setlocal number<CR>:
|
nnoremap <space>: :setlocal number<CR>:
|
||||||
nnoremap <silent> <space>rc :so $MYVIMRC<CR>
|
nnoremap <silent> <space>rc :so $MYVIMRC<CR>
|
||||||
nnoremap <silent><expr> <space>nh (&hls && v:hlsearch ? ':nohls' : ':set hls')."\n"
|
nnoremap <silent><expr> <space>nh (&hls && v:hlsearch ? ':nohls' : ':set hls')."\n"
|
||||||
|
nnoremap <silent> <space>sl :set invlist<CR>
|
||||||
|
nnoremap <space>aa A<left>
|
||||||
|
nnoremap <space>a2 A<left><left>
|
||||||
|
nnoremap <space>ab A<C-o>B
|
||||||
|
nnoremap <space>co :!clear;
|
||||||
|
nnoremap <space>;; A;<esc>
|
||||||
|
nnoremap <space>;j jA;<esc>
|
||||||
|
nnoremap <space>,, A,<esc>
|
||||||
|
nnoremap <space>,j jA,<esc>
|
||||||
" Focus on current fold, close the rest
|
" Focus on current fold, close the rest
|
||||||
nnoremap <silent> <space>zz zMzvzt
|
nnoremap <silent> <space>zz zMzvzt
|
||||||
|
" replace current word with last yanked/deleted text
|
||||||
|
nnoremap <silent> <space>rw "_diwP
|
||||||
|
" replace current word with last yanked text
|
||||||
|
nnoremap <silent> <space>ry diw"0P
|
||||||
|
" quick grep of visual selection
|
||||||
|
vnoremap <space>gr y:grep! -R <C-r>" .
|
||||||
" open quickfix window of TODOs
|
" open quickfix window of TODOs
|
||||||
" FIXME i want fixme!!!
|
" FIXME i want fixme!!!
|
||||||
nnoremap <space>td :grep -RE '(TODO\\|FIXME)' .<CR>:botright cwindow<CR>:echo len(getqflist()) 'TODOs'<CR>
|
nnoremap <space>td :grep -RE '(TODO\\|FIXME)' .<CR>:botright cwindow<CR>:echo len(getqflist()) 'TODOs'<CR>
|
||||||
|
" devdocs mapping
|
||||||
|
nnoremap <space>dd :DD<CR>
|
||||||
|
" write and delete current buffer
|
||||||
|
nnoremap <space>bx :w\|bd<cr>
|
||||||
" sync highlighting from start
|
" sync highlighting from start
|
||||||
nnoremap <silent><space>ss :syntax sync fromstart<CR>
|
nnoremap <silent><space>ss :syntax sync fromstart<CR>
|
||||||
|
|
||||||
"}}}
|
"}}}
|
||||||
|
" terminal{{{
|
||||||
|
" if has('terminal')
|
||||||
|
" tnoremap <Esc> <C-\><C-n>
|
||||||
|
" endif
|
||||||
|
"}}}
|
||||||
|
" windows{{{
|
||||||
|
nnoremap <space>ww :resize<CR>:vertical resize<CR>
|
||||||
|
|
||||||
|
" }}}
|
||||||
" git mappings {{{
|
" git mappings {{{
|
||||||
|
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>gg :!clear; git add %; git commit -m ''<Left>
|
nnoremap <space>gg :!clear; git add %; git commit -m ''<Left>
|
||||||
nnoremap <silent><space>gs :!VIMRUNTIME= st -t WM_FORCE_FLOATING -g 230x62 tig status<CR>
|
nnoremap <silent><space>gs :!VIMRUNTIME= st -t WM_FORCE_FLOATING -g 230x62 tig status<CR>
|
||||||
|
|
||||||
"}}}
|
"}}}
|
||||||
" movement/navigation{{{
|
" movement/navigation{{{
|
||||||
|
nnoremap <Esc>j :resize -5<CR>
|
||||||
|
nnoremap <Esc>k :resize +5<CR>
|
||||||
|
nnoremap <Esc>l :vertical resize +5<CR>
|
||||||
|
nnoremap <Esc>h :vertical resize -5<CR>
|
||||||
" alias for :tjump <cword>
|
" alias for :tjump <cword>
|
||||||
nnoremap <space>tj g<C-]>
|
nnoremap <space>tj g<C-]>
|
||||||
" alias for :ptjump <cword>
|
" alias for :ptjump <cword>
|
||||||
|
@ -363,7 +396,6 @@ inoremap jjrg <c-o>:reg<cr>
|
||||||
inoremap :w<cr> :w<cr>
|
inoremap :w<cr> :w<cr>
|
||||||
inoremap [:w<cr> :w<cr>
|
inoremap [:w<cr> :w<cr>
|
||||||
inoremap {:w<cr> :w<cr>
|
inoremap {:w<cr> :w<cr>
|
||||||
nnoremap ''; '';<left><left>
|
|
||||||
|
|
||||||
"}}}
|
"}}}
|
||||||
" working_with_underscores{{{
|
" working_with_underscores{{{
|
||||||
|
|
Loading…
Reference in New Issue