<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Vim on VIM | NEOVIM</title><link>/categories/vim/</link><description>Recent content in Vim on VIM | NEOVIM</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 02 Sep 2026 11:01:27 +0000</lastBuildDate><atom:link href="/categories/vim/index.xml" rel="self" type="application/rss+xml"/><item><title>Vim Macros: Do It Once, Then Do It Two Hundred Times</title><link>/blog/vim-macros-record-and-replay/</link><pubDate>Wed, 02 Sep 2026 11:01:27 +0000</pubDate><guid>/blog/vim-macros-record-and-replay/</guid><description>You have a list of two hundred lines and each needs the same small change. Record it once and let Vim do the rest.</description></item><item><title>Vim Search and Replace, Properly</title><link>/blog/vim-search-and-replace-guide/</link><pubDate>Wed, 02 Sep 2026 10:59:36 +0000</pubDate><guid>/blog/vim-search-and-replace-guide/</guid><description>Where the change lands, what it matches, what it becomes, and how it behaves. Four parts, and each one is worth five minutes.</description></item><item><title>How to Exit Vim (and Why It Traps People)</title><link>/blog/how-to-exit-vim/</link><pubDate>Wed, 02 Sep 2026 10:58:18 +0000</pubDate><guid>/blog/how-to-exit-vim/</guid><description>Everyone knows :q by now. The reason people still get stuck is that Vim refuses to quit and the error scrolls past unread.</description></item><item><title>Why Your Vim Paste Gave You the Wrong Thing</title><link>/blog/vim-paste-wrong-thing-registers/</link><pubDate>Wed, 02 Sep 2026 10:56:14 +0000</pubDate><guid>/blog/vim-paste-wrong-thing-registers/</guid><description>The most common Vim frustration has a two-character fix that almost nobody is taught.</description></item><item><title>The One Vim Key That Changes Everything</title><link>/blog/vim-dot-command-repeat-last-change/</link><pubDate>Wed, 02 Sep 2026 10:54:57 +0000</pubDate><guid>/blog/vim-dot-command-repeat-last-change/</guid><description>Most Vim tips save you a keystroke. This one saves you the other ninety-nine, and it is a single key.</description></item><item><title>Open Any File in Your Project Without a Plugin</title><link>/blog/vim-find-files-without-a-plugin/</link><pubDate>Wed, 02 Sep 2026 10:51:27 +0000</pubDate><guid>/blog/vim-find-files-without-a-plugin/</guid><description>You know the file is called handlers.py. You have no idea which folder it is in. Vim has had an answer for thirty years, and Vim 9 made it fuzzy.</description></item><item><title>Vim Has Had Autocomplete This Whole Time</title><link>/blog/vim-builtin-autocomplete-no-plugins/</link><pubDate>Wed, 02 Sep 2026 11:00:00 +0200</pubDate><guid>/blog/vim-builtin-autocomplete-no-plugins/</guid><description>You do not need a plugin to stop retyping long names. Vim&amp;rsquo;s built-in completion is already on, and most people have never pressed the key.</description></item><item><title>You Deleted It. Vim Still Has It.</title><link>/blog/recover-lost-text-vim-undo-tree/</link><pubDate>Wed, 02 Sep 2026 09:00:00 +0200</pubDate><guid>/blog/recover-lost-text-vim-undo-tree/</guid><description>You undo something, type something else, and the first version is gone forever — except it is not. Here is how to get it back.</description></item></channel></rss>