INTRODUCTION TO UNIX vi Command Summary Using vi from UNIX: vi file_name edit file_name vi -r file_name recover file_name from crash Note: Most of the following vi commands must be preceded by a number for repetition. Basic cursor motions: h right j down k up l left CR down to first non-blank 0 beginning of line $ end-of-line Screen Control: ^U ^D up or down half a page ^B ^F up or down a whole page ^L reprint page Note: all commands marked with a + enter input mode and are exited with the escape (ESC) character. Character input modes: +a append after cursor +A append at end-of-line +i insert before cursor +I insert before first non-blank +o add lines after current line +O add lines before current line Delete and change: dd delete line +cc change line D delete from cursor to EOL +C change from cursor to EOL x delete character +s change character +S change line rchar replace current char with char +R overprint change Word commands: w next word b back word e end of word dw delete word +cw change word Search: /string/ search for string ?string? reverse search for string n repeat last / or ? N reverse of n Miscellaneous: u undo previous command U restroe entire line yobject save object in temp buffer Y save line(s) in temp buffer p put saved buffer after cursor P put saved buffer before cursor Control commands: :w write file :wq write file and quit :q quit :q! quit (override checks) :ed-cmnd run the ed command ed-cmnd :num go to line num ZZ same as :wq
[ Next ] [ Back ] [ UNIX/Linux Intro Start ] [ Chibcha Enterprises Home ]