nvim: init.vim: Add helpers for tabular
This commit is contained in:
parent
bc587c5991
commit
2ea68f3b4f
1 changed files with 17 additions and 7 deletions
|
@ -320,30 +320,40 @@ noremap <Down> <NOP>
|
||||||
noremap <Left> <NOP>
|
noremap <Left> <NOP>
|
||||||
noremap <Right> <NOP>
|
noremap <Right> <NOP>
|
||||||
|
|
||||||
|
" Whick key
|
||||||
nnoremap <silent> <Leader> :<C-U>WhichKey '<Space>'<CR>
|
nnoremap <silent> <Leader> :<C-U>WhichKey '<Space>'<CR>
|
||||||
nnoremap <silent> <LocalLeader> :<C-U>WhichKey ','<CR>
|
nnoremap <silent> <LocalLeader> :<C-U>WhichKey ','<CR>
|
||||||
|
|
||||||
|
" Bindings for easy motion
|
||||||
|
" Character motions
|
||||||
map <Leader><Leader>c <Plug>(easymotion-bd-f)
|
map <Leader><Leader>c <Plug>(easymotion-bd-f)
|
||||||
nmap <Leader><Leader>c <Plug>(easymotion-overwin-f)
|
nmap <Leader><Leader>c <Plug>(easymotion-overwin-f)
|
||||||
|
" Line motions
|
||||||
map <Leader><Leader>L <Plug>(easymotion-bd-jk)
|
map <Leader><Leader>L <Plug>(easymotion-bd-jk)
|
||||||
nmap <Leader><Leader>L <Plug>(easymotion-overwin-line)
|
nmap <Leader><Leader>L <Plug>(easymotion-overwin-line)
|
||||||
|
" Word motions
|
||||||
map <Leader><Leader>w <Plug>(easymotion-bd-w)
|
map <Leader><Leader>w <Plug>(easymotion-bd-w)
|
||||||
nmap <Leader><Leader>w <Plug>(easymotion-overwin-w)
|
nmap <Leader><Leader>w <Plug>(easymotion-overwin-w)
|
||||||
|
" Line motion jump
|
||||||
noremap <silent><expr> / incsearch#go(<SID>incsearch_config())
|
|
||||||
noremap <silent><expr> ? incsearch#go(<SID>incsearch_config({'command': '?'}))
|
|
||||||
noremap <silent><expr> g/ incsearch#go(<SID>incsearch_config({'is_stay': 1}))
|
|
||||||
|
|
||||||
map <Leader>l <Plug>(easymotion-lineforward)
|
map <Leader>l <Plug>(easymotion-lineforward)
|
||||||
map <Leader>j <Plug>(easymotion-j)
|
map <Leader>j <Plug>(easymotion-j)
|
||||||
map <Leader>k <Plug>(easymotion-k)
|
map <Leader>k <Plug>(easymotion-k)
|
||||||
map <Leader>h <Plug>(easymotion-linebackward)
|
map <Leader>h <Plug>(easymotion-linebackward)
|
||||||
|
" Incremental search + easymotion
|
||||||
|
noremap <silent><expr> / incsearch#go(<SID>incsearch_config())
|
||||||
|
noremap <silent><expr> ? incsearch#go(<SID>incsearch_config({'command': '?'}))
|
||||||
|
noremap <silent><expr> g/ incsearch#go(<SID>incsearch_config({'is_stay': 1}))
|
||||||
|
|
||||||
|
" Tag helpers
|
||||||
map <C-\> :vsp <CR>:exec("tag ".expand("<cword>"))<CR>
|
map <C-\> :vsp <CR>:exec("tag ".expand("<cword>"))<CR>
|
||||||
map <A-]> :sp <CR>:exec("tag ".expand("<cword>"))<CR>
|
map <A-]> :sp <CR>:exec("tag ".expand("<cword>"))<CR>
|
||||||
|
|
||||||
|
" Tabular helpers
|
||||||
|
vmap a= :Tabularize /=<CR>
|
||||||
|
vmap a; :Tabularize /::<CR>
|
||||||
|
vmap a- :Tabularize /-><CR>
|
||||||
|
vmap a: :Tabularize /:r1c1l0<CR>
|
||||||
|
|
||||||
command! -bang -nargs=* GGrep
|
command! -bang -nargs=* GGrep
|
||||||
\ call fzf#vim#grep(
|
\ call fzf#vim#grep(
|
||||||
\ 'git grep --line-number '.shellescape(<q-args>), 0,
|
\ 'git grep --line-number '.shellescape(<q-args>), 0,
|
||||||
|
|
Loading…
Reference in a new issue