Vi Quick Guide
Insert -> To add text Esc -> To exit text & enter navigation mode wq or Shift+ZZ -> Write & Quit :q -> Quit :q! -> Quit without prompt to save changes H -> Moves left one character l -> Moves right one character k -> Moves up one character j -> Moves down one character Ctrl+f -> Moves forward one page Ctrl+b -> Moves back one page Ctrl+d -> Moves down one half page Ctrl+u -> Moves up one half page O -> Go to start of line $ -> Go to end of line w -> Go to next word b -> Go to previous word :n -> Where “n” is the line number that you want to jump to (ie :10) yy -> Copy the number of line ie (10yy) dd -> Cut the number of line ie (10dd) x -> Delete one character :r -> Insert copied content from other file to current buffer or file / -> Search p -> Paste 0,15 s/the/xx -> Replace all the texh in file from line 0-15 with xxxx :1,$ s/ -> Replace all text in a file. ie “ABC” to “abc” (1,$ s/ABC/abc) s/ -> Replace word in a current line u -> Undo dd -> Delete row shift+O -> Insert line above