The Basics of Vim Regular Expressions

Regular expressions can be frightening if you have no idea what you're looking at. Let's unravel their meanings using Vim and GNU Grep.
Regular expressions can be frightening if you have no idea what you're looking at. Let's unravel their meanings using Vim and GNU Grep.
It can be hard for beginners and experts alike to manage files efficiently in the shell. Let's improve that with simple and powerful CLIs or TUIs.
Text-objects are useful constructs to edit our content in Vim. What could be better? Creating our own!
If you use Zsh often, it's worthwhile to customize the Zsh Line Editor to your own needs, to bring even more efficiency and ease in your workflow.
Expanding files, parameters, or the history using Zsh is the fastest way to get quickly what you want, without writing boring scripts.
Understanding the Vim runtime open new possibilities to configure your favorite editor: you can create some config for specific filetypes, or even load custom functions only when you use them.
We're going further down the Vim's rabbit hole! We'll look this time at special arguments you can use in your mappings, how to create operator pending mappings, the command ':execute', autocommands, custom functions, user commands, and more!
We're going deeper and deeper into Vim to discover keystrokes for INSERT mode completion, abbreviations, the viminfo (or shada) file, how to use sessions, and more!
The Zsh completion system is far from being simple to configure. That's great, because I love simplifying the complicated. Here's an overview of the powerful Zsh completion system: what it is, how to use it, and how to configure it to your own needs without using any bloated dependency.
We continue on the path to Vim mastery with digraphs, interesting keystrokes in VISUAL and INSERT MODE, thorough explanations of Vim's regex engine, vim folds, and more!