pavement

Vi

From FreeBSDwiki
(Difference between revisions)
Jump to: navigation, search
m (Reverted edits by 206.182.164.29 (Talk); changed back to last version by Jimbo)
 
(9 intermediate revisions by 4 users not shown)
Line 1: Line 1:
vi, the most minimal of the text editors you're likely to run across. If it's installed on your system (and the default install includes it,) you can invoke it by running the command
+
[[vi]] is the most minimal of the text editors you're likely to run across. While it is incredibly painful for the novice to use, it is well worth expending the effort to learn the basics anyway - you will probably never encounter a unixlike computer that does not have vi installed, so being able to get by with vi can be crucial when there's some machine that you have to work with ''now'' and you don't have time to try to go hunting for whatever editor you normally use.
    vi
+
 
 +
Since it is a part of the FreeBSD base system, [[vi]] will be both installed and in your [[path]], so you can start it by simply typing [[vi]].
  
 
== Basic Commands in vi ==
 
== Basic Commands in vi ==
Line 29: Line 30:
 
     /something
 
     /something
 
searches the file for the text "something"
 
searches the file for the text "something"
 +
    23g
 +
sends you directly to the 23rd line of the file. Useful when you know what line the error is on and don't want to have to scroll all the way there.
  
 
[[Category : Ports and Packages]]
 
[[Category : Ports and Packages]]
 +
[[Category : System Commands]]

Latest revision as of 09:00, 30 April 2009

vi is the most minimal of the text editors you're likely to run across. While it is incredibly painful for the novice to use, it is well worth expending the effort to learn the basics anyway - you will probably never encounter a unixlike computer that does not have vi installed, so being able to get by with vi can be crucial when there's some machine that you have to work with now and you don't have time to try to go hunting for whatever editor you normally use.

Since it is a part of the FreeBSD base system, vi will be both installed and in your path, so you can start it by simply typing vi.

[edit] Basic Commands in vi

vi has two modes: "command mode" and "editing mode". You can switch between them by hitting the Esc key on your keyboard. Command mode will let you do stuff to the file, like save it or do stuff with the program, like exit out of vi. Edit mode lets you make changes to the file itself. When first run, you're dropped into Edit mode.

[edit] Edit Mode

   i

lets you insert text where the cursor is

   o

lets you insert text into the line below where the cursor is

   r

lets you replace the character that the cursor is on

   x

deletes the charater that the cursor is on

   dw

deletes the word the cursor is on


[edit] Command Mode

If you hit Esc, you'll see your cursor moves to the bottom of the screen: you're in command mode. From here you can type in stuff like

   :q!

exits the editor without saving the file

   :wq!

writes the file to disk (saves it) and exits the program

   /something

searches the file for the text "something"

   23g

sends you directly to the 23rd line of the file. Useful when you know what line the error is on and don't want to have to scroll all the way there.

Personal tools