Introduction to Vi

Accelerated Technical Training for Unix Users

Format

  • One half-day.
  • Emphasis on practical skills.
  • Hands-on.

Audience

This course is for users who wish to add to their repertory Unix's most populat text editor. Basic Unix skills are suggested but not required.

Objectives

You will practice and learn to:
  • Invoke and terminate vi
  • Enter text
  • Move the cursor from character to character, word to word, line to line, screen to screen, and so on
  • Use the mouse with vi
  • Use vi as a file viewer
  • Modify, delete, copy, and move text
  • Make global edits
  • Apply Unix utilities within vi's buffer
  • Discuss vi's strengths, weaknesses, alternatives
  • In general, be a competent user of this powerful tool

Contents

The specific topics covered are:
  • Housekeeping
  • A Quick Reference Sheet
  • Getting Started
  • Entering Text
  • "Ex" Mode Commands
  • Line Wrapping
  • When You Lose Track...
  • Quitting
  • Moving Around
  • Using the Mouse with vi
  • vi's Mental Model
  • Using vi as a File Viewer
  • Searching
  • Modifying Text
  • Deleting
  • Copying and Moving Text Lines
  • Global Edits
  • Joining Lines
  • Applying Unix Utilities
  • vi Apocrypha
  • What vi Can't Do
  • Alternatives to vi
  • Why Is vi Popular?
  • And So We Have Seen...

Classroom Setup

Delivery of this course requires a classroom equipped with:
  • an overhead projector
  • a PC or workstation for each student
  • connection to the internet (optional)
  • a workbook for each student

Site

The course can be taught in your classroom, anywhere in the world. Travel outside the San Francisco Bay Area requires reimbursement of the instructor's travel expense.

Copyright © 2020

Dan Keller Technical Services
2248 International Blvd., Oakland
California, USA 94606
tel: 415 / 861-4500