5.5. Editing Multiple Files
ex commands enable you to switch between multiple files. The advantage to editing multiple files is speed. If you are sharing the system with other users, it takes time to exit and reenter vi for each file you want to edit. Staying in the same editing session and traveling between files is not only faster for access, but you also save abbreviations and command sequences that you have defined (see Chapter 7), and you keep yank buffers so that you can copy text from one file to another.
5.5.1. Invoking vi on Multiple Files
When you first invoke vi, you can name more than one file to edit, and then use ex commands to travel between the files. For example:
$ vi file1 file2
edits file1 first. After you have finished editing the first file, the ex command :w writes (saves) file1 and :n calls in the next file (file2).
Suppose you want to edit two files, practice and note.
| Keystrokes | Results |
|---|---|
| vi practice note |
Open the two files practice and note.
The first-named file, practice, appears on your screen.
Perform any edits. |
| :w | |
| :n |
Call in the next file, note, with the ex command n. Press RETURN. ... |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access
Open the two files practice and note.
The first-named file, practice, appears on your screen.
Perform any edits.
Call in the next file, note, with the