Professional Documents
Culture Documents
VI Help Sheet 011
VI Help Sheet 011
VI Help Sheet
Inserting Text
i a I A o O r R :r <file> p P C Insert before cursor Append after cursor Insert before line Append after line Add new line after current line Add new line before current line Overwrite one character Overwrite many characters Reads file and inserts it after this line Put after the position or line Put before the position or line Rewrite the whole line
Other
u Undo last change
J
Join lines nJ Join next n lines . Repeat last command U Undo all changes to line :N Open split screen v Visual mode ctrl + c Escape insert mode
:w :x :q :q!
Save Save & Exit Exit if no changes made Exit & discard any changes
Cursor Navigation
h or j or k or l or w W b B e E ( ) { } 0 $ 1G G :n f<char> F<char> H M L % gg Cursor left Cursor down Cursor up Cursor right Next word Next blank delimited word Start of word Start of blank delimited word End of word End of blank delimited word Back a sentence Forward a sentence Back a paragraph Forward a paragraph Beginning of line End of the line Start of file End of file nth line of file Forward to char Back to char Top of screen Middle of screen Bottom of screen Matching bracket Start of document
Deleting Text
x X D dd or :d ndw ndb ndd :x,yd :r <file> :r <file> Delete character to right of cursor Delete character to left of cursor Delete the rest of line Delete current line Deletes the next n words Deletes the previous n words Deletes n lines starting with current Delete lines x through y Reads file and inserts it after this line Reads file and inserts it after this line
Searching
/string ?string n N :set ic :set noic :set nu :x,yg/str * # Search forward for string Search backwards for string Go to next match Go to previous match Ignore case while searching Case-sensitive searching Turn on line numbers Search for str from line x to line y
Search for next instance of current word
:g/str/cmd Run cmd on lines containing str Search for last instance of current word
Replacing
:s/pt/str/flag Replace pattern with string Flags g c & Replace all occurrences of pattern Confirm replaces Repeat last :s command
Download this Help Sheet now at gosquared.com/liquidicity Put it on your wall Referenced from http://www.lagmonster.org/docs/vi.html