diff options
Diffstat (limited to 'plug-config/easymotion.vim')
-rw-r--r-- | plug-config/easymotion.vim | 44 |
1 files changed, 36 insertions, 8 deletions
diff --git a/plug-config/easymotion.vim b/plug-config/easymotion.vim index 0bab210a..0a94ea7f 100644 --- a/plug-config/easymotion.vim +++ b/plug-config/easymotion.vim @@ -1,11 +1,39 @@ -let g:EasyMotion_do_mapping = 0 " Disable default mappings -" Turn on case-insensitive feature -let g:EasyMotion_smartcase = 1 +" let g:EasyMotion_do_mapping = 0 " Disable default mappings +" " Turn on case-insensitive feature +" let g:EasyMotion_smartcase = 1 + +" " JK motions: Line motions +" map <Leader>j <Plug>(easymotion-j) +" map <Leader>k <Plug>(easymotion-k) + +" nmap s <Plug>(easymotion-s2) +" nmap t <Plug>(easymotion-t2) + +" TODO add separate section for vscode + +" map <Leader>f <Plug>(easymotion-bd-f) +" nmap <Leader>f <Plug>(easymotion-overwin-f) -" JK motions: Line motions -map <Leader>j <Plug>(easymotion-j) -map <Leader>k <Plug>(easymotion-k) +" s{char}{char} to move to {char}{char} +nmap s <Plug>(easymotion-overwin-f2) +" nmap S <Plug>(easymotion-overwin-t) -nmap s <Plug>(easymotion-s2) -nmap t <Plug>(easymotion-t2) +" Move to line +map <Leader>l <Plug>(easymotion-bd-jk) +nmap <Leader>l <Plug>(easymotion-overwin-line) +" Move to word +map <Leader>w <Plug>(easymotion-bd-w) +nmap <Leader>w <Plug>(easymotion-overwin-w) + +hi link EasyMotionTarget ErrorMsg +hi link EasyMotionShade Comment + +hi link EasyMotionTarget2First MatchParen +hi link EasyMotionTarget2Second MatchParen + +hi link EasyMotionMoveHL Search +hi link EasyMotionIncSearch Search + +"Lower case finds upper & lower case but upper case only finds upper case +let g:EasyMotion_smartcase = 1 |