Modes
Insert mode: (Where you can just type like normal text editor. Press i for insert mode)Command mode: (Where you give commands to the editor to get things done . Press ESC for command mode)
Most of them below are in command mode
Commands
x: to delete the unwanted characteru: to undo the last the command and U to undo the whole lineCTRL-R: to redoA: to append text at the end:wq: to save and exit:q!: to trash all changesdw: move the cursor to the beginning of the word to delete that word2w: to move the cursor two words forward.3e: to move the cursor to the end of the third word forward.0 (zero): to move to the start of the line.d2w: which deletes two words. number can be changed for deleting the number of consecutive words like d3wdd: to delete the line2dd: to delete to line .number can be changed for deleting the number of consecutive words
The format for a change command is: operator[number]motion-operator - is what to do, such as d for delete[number]- is an optional count to repeat the motionmotion: moves over the text to operate on, such as w (word), $ (to the end of line), etc.
p: puts the previously deleted text after the cursor (Type dd to delete the line and store it in a Vim register. and p to put the line)r: to replace the letter e.g press re to replace the letter with ece: to change until the end of a word (place the cursor on the u in lubw it will delete ubw )ce: deletes the word and places you in Insert modeG: to move you to the bottom of the file.gg: to move you to the start of the file.Type the number of the line you were on and then G
%: to find a matching),], or}:s/old/new/g: to substitute ‘new’ for ‘old’ where g is global/: backward search n to find the next occurrence and N to search in opposite direction?: forward search:!: to run the shell commands like:!dir,:!ls:w: TEST (where TEST is the filename you chose.) . Save the filev: starts visual mode for selecting the lines, and you can perform operation on that like d delete:r: Filename will insert the content into the current fileR: to replace more than one charactery: operator to copy text using v visual mode and p to paste ityw: (copy)yanks one wordo: opens a line below the cursor and start Insert mode.O: opens a line above the cursor.a: inserts text after the cursor.A: inserts text after the end of the line.e: command moves to the end of a word.y: operator yanks (copies) text, p puts (pastes) it.R: enters Replace mode until<ESC>is pressed.ctrl-w: to jump from one window to another