summaryrefslogtreecommitdiff
path: root/plug-config/easymotion.vim
diff options
context:
space:
mode:
Diffstat (limited to 'plug-config/easymotion.vim')
-rw-r--r--plug-config/easymotion.vim44
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