--- title: "Vim - The Personal Man" tags: - vim --- ## Navigation πŸ‘» ![[vim exiting]] ![[vim movements]] ## Text manipulation | | | | ------------------------------------ | ---------------------------------------------------- | | x | **delete** *`at`* the cursor (β†’ in normal mode still) | | i | **insert** *`before`* the cursor | | I | **insert** *`beginning`* of the line | | a | **insert** *`after`* the cursor | | A | **append** *`after`* the line | | o | **open** line *`above`* | | O | **open** line *`below`* | | s | **delete** character and insert | | S | **delete** line and insert | | R overstrike mode | **replace** text character by character (max 1 line) | | c *<`movement`>* wW / bB / 2j / $/ 0 | **change** till (β†’ in *insert* mode now) *`cc`* - change one line | | d *<`movement`>* wW / bB / 2j / $/ 0 | **delete** till (β†’ in *normal* mode still) *`dd`* - delete one line ... | | r | replace single character (β†’ don’t have to press ESC) | | *<`number`>* ~ | **change** letter case | > Remember - **(command)*(number)(text object)****