- command mode
- input mode
- ex mode
- Introduction
- Conventions
- Before You Begin
- Starting the VI Editor
- Getting Out of VI
- The Two Modes of VI
- How to Type Commands in Command Mode
- Some Simple VI Commands
- Text Buffers in VI
- Cutting and Yanking
- Pasting
- Indenting Your Code and Checking
- Word and Character Searching
- Settings for VI (and EX)
- Abbreviations and Mapping Keys to Other Keys
- The EXINIT Environment Variable and the .exrc file
- Recovering Your Work When Something Goes Wrong with Your Terminal
- Warning About Using VI on the Workstations
- Summary of VI commands