Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Modern Vim
About the Pragmatic Bookshelf
Table of Contents
Early Praise for Modern Vim
Acknowledgments
Introduction
How This Book Is Structured
A Note on Vim Versions
Other Software Requirements
Notation for Simulating Vim on the Page
Minimal Configuration
Using Factory Settings
Downloading the Examples
Chapter 1: Get Modern Vim
Upgrade to Vim 8
Switch to Neovim
Use Both
Installing Vim 8
Switching to Neovim
Enabling Python Support in Neovim
Chapter 2: Installing Plugins
Understanding Scripts, Plugins, and Packages
Installing Plugins to Your Package
Managing Plugins with minpac
Chapter 3: Opening Files
Finding Files Using Fuzzy Path Matching
Finding Files Semantically
Jumping to an Alternate File
Chapter 4: Working with the Quickfix List
Running a Build and Navigating Failures
Switching Compilers
Linting the Current File
Searching Files with Grep-Alikes
Running Tests and Browsing Failures
Chapter 5: Neovim’s Built-In Terminal Emulator
Use Normal Mode Commands to Interact with the Shell
Use Neovim as a Window Manager
Control Processes Remotely with Vim Script
Grokking Terminal Mode
Running Programs in a Terminal Buffer
Managing Windows That Contain Terminal Buffers
Using Normal Mode Commands in a Terminal Buffer
Sending Commands to a Terminal Buffer
Applying Customizations to Your Shell in a Terminal Buffer
Avoiding Nested Neovim Instances
Using an Existing nvim Instance as the Preferred Editor
Chapter 6: Sessions
Make Restarting Vim Frictionless
Make Switching Projects Frictionless
Saving and Restoring Sessions
Making Undo Persist Between Sessions
Restarting Terminal Processes When Resuming a Session
Chapter 7: Configuring Vim
Using Autocommands to Respond to Events
Respecting Project Conventions
Setting Buffer-Local Configuration Per Project
Appendix 1: What’s Next for Modern Vim?
Integrating with the Language Server Protocol
What’s Next for Vim 8
What’s Next for Neovim
Bibliography
You May Be Interested In…
← Prev
Back
Next →
← Prev
Back
Next →