A Note About How I am Writing This Book
- The Process
- Chapter Writing Status
- Chapter in Stage 0 - Strawman
- Chapter in Stage 1 - Proposal
- Chapter in Stage 2 - Draft
- Chapter in Stage 3 - Candidate
- Chapter in Stage 4 - Finished
- Ok! Sounds Awesome Jaime! But When Should I Jump In And Read?
About The Author
Once Upon a Time…
Preamble
- Chapter in Stage 1 - Proposal
A Note From a Friend
The Book of Vim
- Chapter in Stage 1 - Proposal
- What is Vim?
- Why Vim?
- A Brief Note About the Conventions Used in This Book
- Give Feedback Freely!
A Taste of Vim
- Chapter in Stage 1 - Proposal
- More Productivity Plz!
- Apprentice
Here Be Dragons
- Chapter in Stage 1 - Proposal
- Why is Vim So Hard?
Getting Started With Vim
- Chapter in Stage 1 - Proposal
- The Factions
- Your Vim Setup Throughout This Book
- Setting Up Neovim
- Exercise Apprentice of Vim!
Tips For Learning Vim More Effectively
- Chapter in Stage 1 - Proposal
- Exercise Apprentice of Vim!
Creating, Opening and Saving Files
- Chapter in Stage 1 - Proposal
- Summary
- Exercise Apprentice of Vim!
Inserting Text
- Chapter in Stage 1 - Proposal
- Inserting Code a.k.a. Writing Code
- Correcting Mistakes
- Abbreviations. They Sound Boring But They Are Awesome
- Exercise Apprentice of Vim!
Moving Around With Motions
- Chapter in Stage 1 - Proposal
- Moving Swiftly Inside A File With Vim Motions
- Moving Faster With Counts
- Exercise Apprentice of Vim!
Operators
- Chapter in Stage 1 - Proposal
- Operator + Motion = Magic
- Repeating Commands With Dot
- Exercise Apprentice of Vim!
The Vim Way: Apprentice
- Chapter in Stage 1 - Proposal
- Keyboard Superiority
- Modal Adaptability
- Composition. The Secret Language of Vim
- Congratulations on Becoming a Vim Wizard
- Master
Copy, Pasting and Vim Registers
- Chapter in Stage 0 - Strawman
- Pushing the Boundaries of Copying and Pasting
- Cutting Stuff In Vim
- Vim’s Registers
- Copy and Pasting In and Outside Of Vim
- Pasting In Insert Mode
- Exercise Wizard!
Undo and Redo
- Chapter in Stage 0 - Strawman
- Undoing and Redoing
- Undo Branches
- Persistent Undo
- Exercise Wizard!
Visual Mode
- Chapter in Stage 0 - Strawman
- Selecting Text in Visual mode
- Visual Mode Is Upside Down
- Character-wise Visual Mode
- Line-wise Visual Mode
- Block-Wise Visual Mode and Multiline Editing
- Refining a Selection
- Copying, Cutting and Pasting in Visual Mode
- Exercise Wizard!
Command-line Mode
- Chapter in Stage 0 - Strawman
- What is Command-line Mode?
- The Fundamentals of Command-Line Mode
- Powerful Multi-line Editing With Ex Commands
- Making it Easier to Hit Command-line Mode
- Exercise Wizard!
Advanced Search
- Chapter in Stage 0 - Strawman
- It’s Magic
- Magic, No Magic, Very Magic, Very No Magic
- Refining Regular Expressions
- Making it Easier to Hit Command-line Mode
- Exercise Wizard!
More Command-line Mode
- Chapter in Stage 0 - Strawman
- Substitute
- Global
- More Command-line Time Savers
- Exercise Wizard!
Using External Tools From Within Vim
- Chapter in Stage 0 - Strawman
- Using External Tools
More Inserting
- Chapter in Stage 0 - Strawman
- More Effective Insert Commands
- Autocompletion
Window Wizardry
- Chapter in Stage 0 - Strawman
- Creating Windows
- Moving Quickly Between Windows
- Resizing Windows
- Moving Windows Around
- Exercise Apprentice of Vim!
Tabs
- Chapter in Stage 0 - Strawman
Browsing files
- Chapter in Stage 0 - Strawman
- Exploring Files and Directories
- Exercise Apprentice of Vim!
Moving Around Files
- Chapter in Stage 0 - Strawman
- Jumping From File To File
- Jumplists and Changelists
Reusable Editing With Macros
- Chapter in Stage 0 - Strawman
- Creating a New Vim Macro
- Macros in Action
- Editing Macros
- Saving Macros As Mappings
Multifile Editing
- Chapter in Stage 0 - Strawman
The Vim Way: Master
- Chapter in Stage 0 - Strawman
- Integration
- GrandMaster
Configuring Vim
- Chapter in Stage 0 - Strawman
- How Do You Configure Vim?
- The One Thing You Should Know: How To Define Your Own Key Mappings!
- Defining Your Own Commands
- The Leader Key
- Keeping Your vimrc In Check
- Update! Videos!!
- Curious About Setting Up Vim?
- Abbreviations
Improving Your Mappings
- Chapter in Stage 0 - Strawman
- Remapping Motions
Extending Vim
- Chapter in Stage 0 - Strawman
- Extending Vim With Plugins
- Get Yourself A Nice Colorscheme
Essential Plugins
- Chapter in Stage 0 - Strawman
Autocompletion
- Chapter in Stage 0 - Strawman
Moving Around Code
- Chapter in Stage 0 - Strawman
Searching In Vim
- Chapter in Stage 0 - Strawman
Spell Checking
- Chapter in Stage 0 - Strawman
- Exercise Wizard!
Integrating Vim
- Chapter in Stage 0 - Strawman
Vim and Tmux
- Chapter in Stage 0 - Strawman
- What is Tmux?
- Installing tmux
- Tmux Basics
- Configuring Tmux
- Enhancing your Tmux with Plugins
- Creating Reusable Tmux Configurations with Tmuxp
- Continue Your Tmux Journey
Terminal mode
- Chapter in Stage 0 - Strawman
The Vim Way: GrandMaster
- Chapter in Stage 0 - Strawman
- Customization
- Extensibility
Learning From Vim
- Chapter in Stage 0 - Strawman
Yet Another Note From a Friend
Afterword. Where to From Here?
Contributions
- Chapter in Stage 0 - Strawman
