| 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 |