Download presentation
Presentation is loading. Please wait.
1
Chapter 2 Basic vi Editor
2
Editor Concepts Editing includes both creating a new file and modifying an existing file. An editor is a utility that facilitates the editing task. A text editor differs from a word processor in that it does not perform formatting such that bolding, centering, underlining.
3
The vi Editor When you invoke the vi editor, it copies the content of a file to a memory space known as a buffer. The editor presents a screen full of the buffer to the user for editing. The vi has two modes: the command mode and the text mode.
4
Command Mode When the vi editor is in the command mode, any key that is pressed by a user is considered to be a command. Commands used to move the cursor, to delete or change part of the test, etc. As soon is the command is entered , it is executed – the Return key is not required.
5
Changing Modes To invoke vi, you type vi filename
The filename is the name of the file that already exists or the name of the file you want to create. When you invoke vi, you are always in the command mode. To exit vi you must be in command mode. There are six commands that take you to the text mode (a, A, i, I, o, and O). When you are in the text mode, you press the Escape key (esc) to go to the command mode.
6
Text Mode When the vi editor is in the text mode, any key that is pressed by a user is considered text. The characters are inserted into the text at the cursor. To add the test in a document, we should place the cursor at the desired location, which can be done in command mode. Then we switch to the text mode and edit the text.
7
vi Modes
8
A Small File in vi
9
Insert Text Before the Cursor and Line
i inserts text before the current character I inserts text at the beginning of the current line
10
Insert Text After the Cursor and Line
a appends text after the current character. A appends text at the end of the current line.
11
Insert New Line o opens an empty text line for new text after the current line O opens an empty text line for new text before the current line
12
Horizontal Moves
13
Horizontal Moves
14
Vertical Moves
15
Vertical Moves
16
Delete Commands
17
The join Command
18
Scrolling ctrl+b scrolls up the whole screen
ctrl+f scrolls down the whole screen
19
Scrolling (cont) ctrl+u scrolls up half a screen
ctrl+d scrolls down half a screen ctrl+y scrolls up one line ctrl+e scrolls down one line
20
Undo Commands
21
Saving and Exit Commands
:w saves the contents of the buffer without quitting vi writes contents of the buffer to new files and continues saves the content of the buffer and exits Exits the vi (if buffer changed will not exit) Exits the vi without saving :w filename ZZ :wq :q :q!
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.