Vim Basics
Basics of Vim#
Two modes:#
insertnormal
Move around#
You can use the cursor arrows, but there is also: h, j, k, l
Navigating words#
w - Moves to the start of next word
e - Moves to the end of the word
b - Moves to the beginning of a word
Inserting text repeatedly#
Formula: <Num>i<character> then Esc
30 hyphens: 30i- then Esc
Find matching parenthesis#
Use % to go to the matching bracket
{} - Braces
[] - Brackets
() - Parenthesis
Beginning and End of Line#
0 - go to the beginning of the line
$ - go to the end of a line
Find the Next occurance of a word under cursor#
* - next
# - previous
Navigating to beginning and End of File#
gg or H - Go to the beginning of a file
G - Go to the end of a file
Go to a specific line#
Go to 4th line:
:4thenEsc4G
Searching for text#
Press / and then the text you are searchng for
n: Go to next occurance
N: Go to previous occurance
Insert text on a new line#
o: Insert and go to new line after
O: Insert and go to new line before
Remove a character udner the cursor#
x: Removes character under the cursor
X: Removes character before the cursor
Deleting#
d + … : Deleting with movement
dw: delete to the start of the next word
Visual mode#
v enters visual mode
Undo and Redo#
u to undo
ctrl + r to redo
get help#
:help
Repeat the previous command#
. : Repeats the previous command
Copy#
yy - yank(copy) a line
Paste#
p: paste after current position
P: paste after current position