0% found this document useful (0 votes)
65 views1 page

Lename Lename String String String String Old New N N

This document provides a cheat sheet for using the vi text editor. It outlines basic conventions, commands for positioning the cursor, searching, deleting and copying text, changing text, inserting new text, and miscellaneous commands. Key commands are summarized concisely, such as using ZZ to quit and save, dd to delete a line, i to insert before the cursor, and ?string to search backward for a string.

Uploaded by

nitte5768
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views1 page

Lename Lename String String String String Old New N N

This document provides a cheat sheet for using the vi text editor. It outlines basic conventions, commands for positioning the cursor, searching, deleting and copying text, changing text, inserting new text, and miscellaneous commands. Key commands are summarized concisely, such as using ZZ to quit and save, dd to delete a line, i to insert before the cursor, and ?string to search backward for a string.

Uploaded by

nitte5768
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Vi Editor Cheat Sheet"

Conventions used in this document Assumptions: At the end of commands, if nothing happens press the ENTER or RETURN key. Unix is case
sensitive  a" is not the same as A".

vi

lename

Bold print is used to indicate what you must type exactly as it appears. Italic print indicates you must substitute information in the command.

Entering vi vitutor Invokes a tutorial for vi vi lename Normal way of entering vi Saving and Exiting ZZ Quit and Save :wq Quit and Save :q! Force quit and ignore changes :w Save changes and stay in le :f le Change current lename to le Positioning the Cursor G Go to last line in le nG Go to line number n :n Go to line number n b Back one word w Start of next word  Beginning of previous sentence  Beginning of next sentence

Searching
string

?string Search backward for string :s old new n Search and replace n times Deleting and Copying Text x Delete character at current cursor position dd Delete current line dw Delete a word ndd Delete n lines ndw Delete n words D Delete remainder of line Y or yy Copy current line to new bu er p Place bu er contents or last P Changing Text rx Replace character with x R Replace beginning at cursor cw Change word cc Change line C Change to end of line Miscellaneous Commands :!command Issue UNIX command from
within vi Join two lines Append le into vi Redraw the screen Repeat last command Undo last command deleted text after cursor Place bu er contents or last deleted text before cursor

Search forward for string

f g

H L Inserting New Text i Insert before cursor I Insert at beginning of line a Insert after line A Append to end of line o Insert one line below cursor O Insert one line above cursor Esc Terminate insert mode

Beginning of previous paragraph Beginning of next paragraph Home-top line on screen Last line on screen

Move left one character h Goto rst position on 0 zero current line

* * =  = + +

J :r le z . u Positioning the Cursor ^B Scroll back one screen ^U Scroll back half screen k Move up one line

l Move right one character $ Goto last position on


current line

j Move down one line ^D Scroll forward half screen ^F Scroll forward one screen

You might also like