-
Notifications
You must be signed in to change notification settings - Fork 0
/
note
80 lines (67 loc) · 1.95 KB
/
note
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
72
73
74
75
76
77
78
79
Part 1 - https://youtu.be/H3o4l4GVLW0
Command Mode
j - go down
k - go up
h - move cursor left
l - move cursor right
{ - jump previous empty line (between paragraph)
} - jump next empty line (between paragraph)
setCursor
setFlag
setOption
setColor
Inline movements
w - jump word
e - jump to end of word
b - jump back of word
f + [char] - jump to the char
t + [char] - jump to the char but before, not on the char
adding Shift to 'f' and 't' will go back, and same function
f + [char] and then ';' will jump next, ',' will go back
yy - yank (copy line)
p - paste one line below
Shift + p - paste one line above
dd - delete one line
u - undo whatever from the registry (include dd)
dj - delete current line and one down
x - delete single character
s - delete single character and go into insert mode
dw - delete one word
dwi - delete one word and go into insert mode
cw - same as dwi
dt + [char] - delete everything up to that char
// yank is copy
yj - yank currentd line and one down
yw - yank a word
// insert new line
o - insert new line below
O - insert new line above
// Search
/ - start searching (hit Enter)
n - hop through result
Shift + n - hop back result
* - hop through result
# - hop back
// Search and replace
:s/[search_text]/[text_to_replace] - in a single line
:%s/[search_text]/[text_to_replace]/g - /g for the whole line
// Open new tab
ctrl+w, n - open new tab above
ctrl+w, S - horizontal splitting
ctrl+w ,q - close one tab (or current tab)
ctrl+w - switch windows
ctrl+w J/K - move up or down tab
ctrl+w H/L - move left or right tab
setCursor
Insert mode
a - insert at the cursor
Shift + i - insert at the beginneng of the line (not including the whitespace)
Shift + a - insert at the ending of the line (not including the whitespace)
Visual line mode
v - enter visual line mode
Shift + V in Command mode to highlight the whole line
in visual mode, can press `j` or `k` to move cursor up down and highlight
Escape into Command mode
Esc
Ctrl + C
Ctrl + [