12 July 2026 · 1151 words · 6 mins
How to use Vim’s visual block mode to select columns, insert text on multiple lines, delete vertical slices, replace blocks, and reformat aligned data.
29 June 2026 · 1014 words · 5 mins
Find text, patterns, and symbols across all files in a project without leaving Vim — using grep, vimgrep, and the quickfix list.
25 June 2026 · 1062 words · 5 mins
Multiple techniques for renaming variables in Vim — from simple substitution to selective renaming with gn, macros, and the quickfix list.
25 June 2026 · 1020 words · 5 mins
Master Vim’s text objects to change, delete, or yank content inside quotes, parentheses, braces, brackets, and HTML tags — without touching the delimiters.
13 June 2026 · 1206 words · 6 mins
Navigate compiler errors, grep results, and lint output without leaving Vim — using the quickfix list to jump between locations across your project.
13 June 2026 · 1117 words · 6 mins
Navigate codebases like an IDE — jump from function calls to definitions across files using ctags, tag commands, and tag stacks.
5 June 2026 · 926 words · 5 mins
How to work with multiple files in Vim using buffers, splits, and tabs — and when to use each one.
5 June 2026 · 933 words · 5 mins
Searching, substitution, regex, jumping between locations, and marks — the tools that let you move through files with precision.
5 June 2026 · 1195 words · 6 mins
Registers for managing multiple clipboards, macros for automating repetitive edits, and power commands that save time daily.
5 June 2026 · 981 words · 5 mins
Understanding Vim’s composable grammar — operators, motions, text objects, and counts — and why it makes editing faster than any other approach.
5 June 2026 · 1070 words · 6 mins
How to configure Vim with .vimrc — essential settings, key mappings, the leader key, and a practical starter configuration.
5 June 2026 · 777 words · 4 mins
A practical introduction to Vim — modes, movement, basic editing, and the commands you need to be productive from day one.