- Length: 424 pages
- Edition: 1
- Language: English
- Publisher: Apress
- Publication Date: 2014-11-26
- ISBN-10: 1484202511
- ISBN-13: 9781484202517
- Sales Rank: #2683477 (See Top 100 Books)
Pro Vim teaches you the real-world workflows, tips, and tricks of this powerful, terminal-based text editor. This book covers all the essentials, as well as lesser-known but equally powerful features that will ensure you become a top-level performant and professional user, able to jump between multiple sessions while manipulating and controlling with ease many different documents and programming files. With easy-to-digest chapters on all the areas you need to learn, this book is a key addition to your library that will enable you to become a fast, efficient user of Vim.
Using this book, you will learn how to properly configure your terminal environment and work without even touching the mouse. You will become an expert in how Vim actually works: how buffers and sessions work, automation through Macros and shell scripting, real-world workflows, and how to work efficiently and fast with plugins and different themes. You will also learn practical, real-world tips on how to best utilize Vim alongside the terminal multiplexer tmux; helping you to manage files across multiple servers and terminal sessions. Avoid common pitfalls and work with best practice ways to efficiently edit and control your files and sessions from the terminal interface.
Vim is an advanced power tool that is commonly recognized as being difficult to learn, even for experienced developers. This book shows you how to become an expert by focusing on not only the fundamentals of how Vim works, but also by distilling the author’s own experiences learning Vim into an easy-to-understand and follow guide. It’s time to bring your programming, editing, and workflow skills up to the professional level – use Pro Vim today.
What youll learn
- Understand the fundamentals of how Vim works so you can better utilize its features.
- Extend Vim using plugins; along with specific plugins that cover a wide range of technical requirements.
- Automate Vim and tmux via the use of Macros and Scripting.
- Learn how to make complex pattern based changes across multiple Vim buffers at once.
- Pair program with remote users connecting to a single local tmux session.
- earn real-world workflows that integrate both Vim and tmux together.
Who this book is for
Pro Vim is for any developer who wishes (or has tried in the past and failed) to understand how to leverage the tools provided by Vim and tmux and integrate them into their professional working environment. Allowing them to take advantage of the power features these applications provide to become a better programmer.
Table of Contents
Chapter 1. Introduction
Chapter 2. Installation and Configuration
Chapter 3. Fundamentals
Chapter 4. Files
Chapter 5. Commands
Chapter 6. Registers
Chapter 7. Folding
Chapter 8. Visual Block Mode
Chapter 9. Bulk Command Processing
Chapter 10. Editing Workflow
Chapter 11. Search and Replace
Chapter 12. Buffer/Window/Tab Management
Chapter 13. Automation
Chapter 14. Lists
Chapter 15. Marks
Chapter 16. Sessions
Chapter 17. Plugins
Chapter 18. Diffing
Chapter 19. Custom Commands and Bindings
Chapter 20. Terminal integration
Chapter 21. Working with code
Chapter 22. Practical Tips and Tricks
Chapter 23. Terminal Multiplexer
Chapter 24. Fundamentals
Chapter 25. Modifications
Chapter 26. Copy and Paste
Chapter 27. Scripting and Automation
Chapter 28. Pane/Window Management
Chapter 29. Pair Programming
Chapter 30. Workflow Management