Introduction
Introduction Statistics Contact Development Disclaimer Help
The Vi/Ex Editor
By Walter Alan Zintz.
[Editor's Note: This tutorial series is a 'work in progress' and
will evolve over time. We'll announce each new addition and
expand this table of contents.]
Part 1: Vi Editor Fundamentals
Why Vi?
A Heartwarming Edit
The Plan Of This Ongoing Tutorial
The Editor's Basic Concepts
Search Patterns
Searching From Where You Are Now
The Find-Them-All Search
Simple Search Patterns
Metacharacters
Table Of Search Pattern Metacharacters
Character Classes.
Part 2: Line-Mode Addresses
Line-Mode Addressing
Addressing a Section of Text
Now You Try It
Part 3: The Global Command
The Details of Global Operations
A Few More Uses for Global Commands
Now You Give It A Try
Part 4: The Substitute Command
Making Changes Within Lines
A Few More Metacharacters
Replacement-Pattern Metacharacters
Other Uses for Substitution
A Start on Script Writing
Don't Lose Your Files
Reader Feedback
Part 5: Take Control of Your Editing Environment
The 'set' Command
'set' Command Variables that Control How to Paint the Screen
Playing 'tag'
Making Your Environment Setup Automatic
Part 6: Addresses and Columns
Screen-Mode Addresses
A Few Address Principles
Useful Addresses
Editing in Columns
Single-Character Columns
Multi-Character Columns
Part 7: The Replacement Commands
There's more to 'R' than to 'r'
Quoting in Characters
Readers Ask
Tommy Spratlin
Thai-Nghia Dinh
Part 8: Indent, Like a Typewriter
Automatic Indentation
Backing off Indentation
Juggling a few ':set' options
An Exercise for You
Hard Tabs
Enable and Disable 'autoindent'
Next Time
Part 9: Take Charge with Macros
Text-Insertion Macros
What These Tools Do
Working Principles
Time for another exercise
Command-Submode Macros
':map ' Macros
Buffer Macros
':source' Macros
Another Exercise
Write and Read Macros
In The Next Installment of this Tutorial
SIDEBAR: The 'timeout' Function
You are viewing proxied material from gopher.black. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.