Efficiently build applications with advanced movement, text operations, and IDE capabilities in Vim 9.0 and Neovim
Key Features
Get comfortable using Vim and Vimscript for text editing
Understand how to integrate Vim into your daily development workflow and customize Vim for your needs
Learn with examples in Python code, explore scenarios with version control, and focus on the build/test flow
Purchase of the print or Kindle book includes a free PDF eBook
Book DescriptionVim is a ubiquitous text editor that can be used for many text editing tasks, including working with programming languages. It has an extensive plugin system and integrates with many tools, and offers an extensible and customizable development environment for programmers, making it one of the most popular text editors in the world.
This comprehensive guide to Vim will enable you to become a more efficient developer. You’ll start by learning the fundamentals, advanced movement, and text operations. As you progress, you’ll learn how Vim can be used as an IDE. This book also guides you through refactoring, debugging, building, testing, version control, plugins, and Vimscript. The second edition comes packed with fully revamped examples that are not only engaging, but also easy to understand. It features drawings and diagrams to assist with visualizing the concepts covered in the book and incorporates errata. The second edition also covers Vim 9, including updated installation and troubleshooting instructions, and a new chapter covering Vim9 script.
By the end of this Vim book, you’ll be well-versed with Vim and have the skills you need to build a complete application using this popular text editor.What you will learn
Become more efficient at navigating and editing text
Understand how to install and update Vim on Linux, Mac and Windows machines
Discover which plugins you need and how to keep them organized
Explore and tailor Vim configurations to fit your needs
Write scripts to complement your workflow using Vimscript
Understand the role of ctags for navigating complex code bases
Who this book is forThis book is for software developers who are interested in using Vim in their workflow. Anyone new to Vim and looking to gain in-depth knowledge will also find this guide helpful. Basic familiarity with Python programming will be beneficial but isn’t required.
Table of Contents
Getting Started
Advanced Editing and Navigation
Follow the Leader - Plugin Management
Understanding the Text
Build, Test, and Execute
Refactoring Code with Regex and Macros
Making Vim Your Own
Transcending the Mundane with Vimscript
Neovim
Where to Go from Here
Height:
Width:
Spine:
Weight:0.00