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 |