-
Notifications
You must be signed in to change notification settings - Fork 0
/
idea_vim_key_mappings.txt
68 lines (47 loc) · 2.04 KB
/
idea_vim_key_mappings.txt
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
idea vim key mappings
Plugins:
vim-surround
cs"' -> change surrounding " to '
ds" -> deletes surrouding "
ysiw[ -> surrounds inner word with []
in visual mode
S{ -> surrounds selection with {}
vim sneaks:
sxx -> search for xx characters forward. Not limited to current line
Sxx -> search for xx characters backward. Not limited to current line
NERDTree
q -> close nerd tree
s -> open split horizontal
i -> open split vertical
o -> open file
Commentary vim
[count]gcc -> comment line(s)
gcap -> comments around paragrapf
gcgc/gcu -> Uncomment the current and adjacent commented lines.
vgc -> comments selection
dgc -> delete commented line (gc in command targets comments
:[range]Commentary Comment or uncomment [range] lines for example :1,10 Commentary to comment lines from 1 to 10
Arguments
daa -> delete argument
cia -> change argument
via -> select inner argument
ReplaceWithRegister
[count]["x]gr{motion} Replace {motion} text with the contents of register x.
Especially when using the unnamed register, this is
quicker than "_d{motion}P or "_c{motion}<C-R>"
[count]["x]grr Replace [count] lines with the contents of register x.
To replace from the cursor position to the end of the
line use ["x]gr$
{Visual}["x]gr Replace the selection with the contents of register x.
Exchange
cx{motion} Used in pairs.
FIRST USE: define the first region of text to be
exchanged. Any valid {motion} can be used.
SECOND USE: define the second region of text and
perform the exchange.
Note: If a region was defined accidentally, it can
be cleared with |cxc|
cxx Like |cx|, but for the current line. |linewise|
cxc Clear any defined region of text (previously defined
by a |cx| command)
{Visual}X Can be used in |visual-mode|.