Book description
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.
Table of contents
- Cover
- Title
- Copyright
- Dedication
- Contents at a Glance
- Contents
- About the Author
- About the Technical Reviewers
- Acknowledgments
- Introduction
- Chapter 1: Vim Primer
- 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: Plug-ins
- Chapter 18: Diffing
- Chapter 19: Custom Commands and Bindings
- Chapter 20: Terminal Integration
- Chapter 21: Working with Code
-
Chapter 22: Practical Tips and Tricks
- Built-in File System Explorer
- Glob-Based Searching
- Moving Around Code
- Deleting via Search Patterns
- Duplicating Lines
- Moving Lines
- Increment/Decrement Numerical Values
- Removing Line Breaks
- Ranges
- Character-Level Edits
- Loading External Content
- Partial File Writing
- Pasting from Within INSERT Mode
- Pasting Without Affecting the Register
- Moving Between Found Items
- Sorting
- NORMAL Mode Commands in the Command Prompt
- Time-Based Undo
- Simultaneous Scrolling
- Spell-Checking
- Renaming Multiple Files Inside Vim
- Folder-Specific Custom Configuration
- Summary
-
Chapter 23: Terminal Multiplexer
- tmux
- Terminology
- Help?
- Installation and Configuration
-
Configuring tmux
- Change the Default Prefix
- Quick Access to Last Window
- Vim Style Movements
- Arrow Movements
- Simpler Pane Creation
- Source .tmux.conf
- Clear Pane History
- Easier Pane Management
- Color Correction
- Enable utf8
- Command Prompt Movements
- Cancel Immediately
- Prevent Program Window Renaming Trigger
- Change the Default Shell
- Human Numbering
- Increase Scroll-back
- Automatic Window Renumbering
- Change the Status Bar Appearing
- Summary
- Chapter 24: Fundamentals
- Chapter 25: Modifications
- Chapter 26: Copy and Paste
- Chapter 27: Pane/Window Management
- Chapter 28: Scripting and Automation
- Chapter 29: Pair Programming
- Chapter 30: Workflow Management
- Index
Product information
- Title: Pro Vim
- Author(s):
- Release date: December 2014
- Publisher(s): Apress
- ISBN: 9781484202500
You might also like
video
Scripting Vim
Vim is a great editor, but it’s certainly not perfect. Even though it has a huge …
book
vi and Vim Editors Pocket Reference, 2nd Edition
Many Unix, Linux, and Mac OS X geeks enjoy using the powerful, platform-agnostic text editors vi …
book
Ubuntu Unleashed 2014 Edition: Covering 13.10 and 14.04,Ninth Edition
The Publisher regrets that the CD/DVD content for this title cannot be made available Online. Ubuntu …
book
What's New in Apache Web Server 2.2?
What's New in Apache Web Server 2.2? shows you all the new features you'll know to …