-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathideavimrc
More file actions
71 lines (60 loc) · 1.51 KB
/
ideavimrc
File metadata and controls
71 lines (60 loc) · 1.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
" .ideavimrc
" import common config
source ~/.commonvimrc
"easymotion for ideavim
set easymotion
map <Leader><Leader>j <Plug>(easymotion-j)
map <Leader><Leader>k <Plug>(easymotion-k)
"kjump for ideavim
imap ;j <esc>:action KJumpAction.Word0<cr>
imap ;k <esc>:action KJumpAction.Word0<cr>
"vmap j :action KJumpAction.Word0<cr>
"vmap k :action KJumpAction.Word0<cr>
"nmap m :action KJumpAction.Word0<cr>
nmap j :action KJumpAction.Word0<cr>
nmap k :action KJumpAction.Word0<cr>
nmap <leader>l :action KJumpAction.Line<cr>
"just for ideavim
set surround
" not sure about this
"noremap yy "zyy
"noremap y "zy
"noremap p "zp
"noremap d "zd
"noremap dd "zdd
"noremap x "zx
" not sure about this
noremap <leader>cn :cn<cr>
noremap <leader>cp :cp<cr>
noremap <leader>n :cn<cr>
"vmap <Leader>y "+y
"vmap <Leader>d "+d
"nmap <Leader>p "+p
"nmap <Leader>P "+P
"vmap <Leader>p "+p
"vmap <Leader>P "+P
"nmap <Leader><Leader> *
"vnoremap <silent> y y`]
"vnoremap <silent> p p`]
"nnoremap <silent> p p`]
"nmap ;' ysiw'
"nmap ;" ysiw"
"nmap ;( ysiw(
"imap ;' <esc>ysiw'
"imap ;" <esc>ysiw"
"imap ;( <esc>ysiw(
"vmap ' xi"<esc>pa"<esc>
"vmap ( xi(<esc>pa)<esc>
" to be done
"imap ;j <esc><Plug>(easymotion-w)
"imap ;k <esc><Plug>(easymotion-b)
"nmap k <Plug>(easymotion-w)
"nmap j <Plug>(easymotion-b)
"vmap k <Plug>(easymotion-j)
"vmap j <Plug>(easymotion-k)
"nmap j <Plug>(easymotion-w)
"nmap k <Plug>(easymotion-b)
"nmap <leader>h <Plug>(easymotion-j)
"nmap <leader>l <Plug>(easymotion-k)
"vmap j <Plug>(easymotion-j)
"vmap k <Plug>(easymotion-k)