VI Cheat Sheet: Difference between revisions
Jump to navigation
Jump to search
Line 13: | Line 13: | ||
=Normal Mode Navigation:= | =Normal Mode Navigation:= | ||
j - down | '''j''' - down | ||
k - up | '''k''' - up | ||
h - left | '''h''' - left | ||
l - right | '''l''' - right | ||
gg - top of file | '''gg''' - top of file | ||
G - bottom of tile | '''G''' - bottom of tile | ||
number gg - goes to specific line number | '''number gg''' - goes to specific line number | ||
OR | OR | ||
number <shift> g | '''number <shift> g''' | ||
=search/find/replace= | =search/find/replace= |
Revision as of 18:53, 9 August 2021
Mode
i - insert mode esc - normal mode
Command
:w filename - write to file system with specific file name :w - write file out if vim already knows the file name :wq - writes and quits vim :q! - quits vim when a buffer has edits :q - quits vim shift A - goes into insert mode at end of line (didn't mention on video)
j - down k - up h - left l - right gg - top of file G - bottom of tile number gg - goes to specific line number OR number <shift> g
search/find/replace
/searchTerm - searches for current text n - goes to the next location of the searched text ?searchTerm - searches backwards for current text * - searches for the current text the cursor is on Move the cursor to the word you want to search for and then <shift> *
Copy/Paste/Cut
v - enter visual mode (select text with hjkl) y - yanks text dd Cut Line :put - paste text/line after current line p - paste at current position
Goto
- type the line number, and then press Shift-g