This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
notes:vim_cheat_sheet [2026/06/12 01:01] 8.210.121.101 old revision restored (2026/06/04 18:35) |
notes:vim_cheat_sheet [2026/06/13 20:30] (current) 216.73.217.75 old revision restored (2026/06/13 10:48) |
||
|---|---|---|---|
| Line 19: | Line 19: | ||
| * **f F** - find character, Find character backwards | * **f F** - find character, Find character backwards | ||
| * **t T** - stop before next/last instance of character | * **t T** - stop before next/last instance of character | ||
| - | * **; ,** - repeat or reverse last t/T/f/F | ||
| * **()** - goto start or end of sentence | * **()** - goto start or end of sentence | ||
| Line 27: | Line 26: | ||
| * **0 $** - goto start or end of line | * **0 $** - goto start or end of line | ||
| * **nG** - goto line n | * **nG** - goto line n | ||
| - | | + | * +/-** - goto next/ |
| - | * **H M L** - goto top / middle / bottom of screen | + | * **H M L** - gopto top / middle / bottom of screen |
| ===== Basic Editing ===== | ===== Basic Editing ===== | ||
| Line 36: | Line 35: | ||
| * **R** - overwrite | * **R** - overwrite | ||
| * **dd cc** - delete or change line (enter insert mode) | * **dd cc** - delete or change line (enter insert mode) | ||
| - | * **D C** - delete or change to end of line | ||
| * **d c [n] X** - delete or change where X is a navigation command eg d2w. Change enters insert mode. | * **d c [n] X** - delete or change where X is a navigation command eg d2w. Change enters insert mode. | ||
| * **o O** - open new line for inserting below or above | * **o O** - open new line for inserting below or above | ||
| * **x s** - delete character, delete character and start inserting | * **x s** - delete character, delete character and start inserting | ||
| - | * **S** - delete line and start inserting | ||
| - | * **r** - replace single character | ||
| - | * **J** - join line with next one | ||
| ===== Copying & Pasting ===== | ===== Copying & Pasting ===== | ||
| Line 49: | Line 44: | ||
| * **dd yy** - delete or yank line into buffer | * **dd yy** - delete or yank line into buffer | ||
| * **p P** - paste after or before | * **p P** - paste after or before | ||
| - | * **ctrl-R** - paste while in edit mode | ||
| * **" | * **" | ||
| * **" | * **" | ||
| Line 70: | Line 64: | ||
| * **@[a-z]** - play macro | * **@[a-z]** - play macro | ||
| * **@@** - play last played macro | * **@@** - play last played macro | ||
| - | |||
| - | * **> <[]nX** - indent / unindent | ||
| - | * **i a** - after d/ | ||
| - | | ||
| - | |||
| - | * **u / U** - undo , undo change to entire line | ||
| - | * **ctrl-r** - redo | ||
| - | * **ZZ** - save and quit | ||
| - | * **ZQ** - quit without saving | ||