Cheatography
https://cheatography.com
Controls:w | Save | :x or :wq | Save & Exit | :q | Exit, is no changes | :q! | Exit, ignore any changes | :set ic | Ignore case while searching | :set noic | Case-sensitive searching | :set nu | Turn on line numbers |
Markersmc | Set marker c on this line | `c | Go to beginning of marker c line | 'c | Go to first non-blank character of marker c line |
Navigationh or | Move left | j or | Move down | k or | Move up | l or | Move right | w | Move to next word | W | Move to next blank delimited word | b | Move to the beginning of the word | B | Move to the beginning of the blank delimited word | e | Move to the end of the word | E | Move to the end of blank delimited word | 0 | Move to the beginning of the line | $ | Move to the end of the line | 1G or :0 | Move to the first line in file | G or :$ | Move to the last line in file | nG or :n | Move to the nth line in file | % | Move to associated (), {}, [] |
| | Inserting Texti | Insert before cursor | I | Insert before line | a | Append after cursor | A | Append after line | o | Open a new line after current line | O | Open a new line before current line | r | Replace one character | R | Replace many characters |
Deleting Textx | Delete character to the right of cursor | X | Delete character to the left of cursor | D | Delete to the end of line | dd or :d | Delete current line | :%d | Delete all lines | :1,$d | Delete lines from beginning of file to end of current line | :x,yd | Delete lines x through y | ndw | Delete the next n words | ndb | Delete the previous n words | ndd | Delete n lines starting with current |
Copy and Pasteyy or :y | Yank current line | y{motion} | Yank {motion} text | p | Put after the position or line | P | Put before the position or line |
Changing textC | Change to end of the line | cc | Change the whole line | guu | Lowercase line | gUU | Uppercase line | ~ | Toggle upper and lower case |
| | Searching/string | Search forward for string | ?string | Search backwards for string | n | Go to next match | N | Go to previous match | * | Search for next instance of current word | # | Search for last instance of current word |
Replacing:s/pt/str/flag | Replace pattern with string | :% s/old/new | Replace all old with new | Flags | g | Replace all occurrences of pattern | c | Confirm replaces | & | Repeat last :s command |
Otheru | Undo last change | U | Undo all changes to line | J | Join lines | nJ | Join next n lines | . | Repeat last command | > | Indent | < | De-indent |
Other Navigation( | Move a sentence back | ) | Move a sentence forward | { | Move a paragraph back | } | Move a paragraph forward | fc | Move forward to c | Fc | Move back to c |
Clean Up:g/^$/d | Delete blank lines | :%s/\s\+$// | Delete trailing white space | :s/\s\+/ /g | Delete all extra white space between words |
|
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets