Normal Mode

@normalmode
268 Followers
63 Following
797 Posts
Don't Stop BelieVim
Websitehttps://normalmo.de
Conway’s Game of Life Vim Macrohttps://normalmo.de/vimlife/
Fibonacci Vim Macrohttps://normalmo.de/posts/recursive-macro/
Pluginshttps://normalmo.de/plugins/

New post: Neovim Crash Course for Sysadmins

Not a beginner's guide. This covers the things you still get wrong after years of Vim - efficient navigation, why your paste lands in the wrong place (and the one-key fix), YAML indentation workflows, quick macros, and what Neovim's LSP actually gives you for infrastructure work.

Written for people who edit configs and playbooks all day.

https://blog.hofstede.it/neovim-crash-course-for-sysadmins-the-20-that-solve-80-of-the-pain/

#neovim #vim #sysadmin #devops #linux #ansible #yaml

Neovim Crash Course for Sysadmins: The 20% That Solve 80% of the Pain

Not another hjkl tutorial. This is the stuff you still get wrong after years of using Vim - efficient navigation, copy/paste that actually works, YAML-specific workflows, and the motions that turn ...

Larvitz Blog

RE: https://mastodon.social/@normalmode/116040516212240338

Looking at these results I realise that a similar issue I DO have is when I use `daw` followed by `p/P`. I almost always get it wrong and have to fix up the whitespace after.

#Vim 9.2 has been released. Lots of great stuff in it, but I think I’m most excited about the improvements to vimdiff.

https://www.vim.org/vim-9.2-released.php

Vim 9.2 released : vim online

RE: https://infosec.exchange/@djchateau/116042359765721346

As a programmer, I have never in my life found myself “SSH'd into a compromised Linux server during a penetration test”, but most of the techniques in this—excellent—article are way more broadly applicable than that specific context.

RE: https://mastodon.social/@ctietze/116039390969922023

This fascinates me, because the difference between i and a or p and P feels completely natural to me. I don’t think about it at all: my fingers just seem to use the right one. But I’ve been using Vim for ~20 years now! Am I just forgetting a tricky period at the start when I had to learn/internalise this?

Is the difference between before and after the cursor something you had to consciously think about when starting Vim, or was it something that was always effortless for you?

I had to learn it
56.3%
It always (or very quickly) felt natural to me
31.3%
I don’t remember
12.5%
Poll ended at .
It's never too late to strcpy: Buffer overflow in helpfile option handling affects Vim <9.1.2132. Untrusted helpfiles can take over, update #vim as soon as you can: https://marc.info/?l=oss-security&m=177032301008926&w=2 #exherbo #linux #security
'[oss-security] [vim-security] buffer overflow in helpfile option handling affects Vim <9.1.2132' - MARC

Triforce is a Neovim plugin with beautiful UI that adds a bit of RPG flavor to your coding — XP, levels, and achievements while you work.

Triforce is a Neovim plugin with beautiful UI that adds a bit of RPG flavor to your coding — XP, levels, and achievements while you work. - gisketch/triforce.nvim

GitHub - gisketch/triforce.nvim: Triforce is a Neovim plugin with beautiful UI that adds a bit of RPG flavor to your coding — XP, levels, and achievements while you work.

Triforce is a Neovim plugin with beautiful UI that adds a bit of RPG flavor to your coding — XP, levels, and achievements while you work. - gisketch/triforce.nvim

GitHub

@VimLinks what's the difference between this an :'<,'>!? is it just that it doesn't have to be linewise?

Edit: seems like it

The veep plugin lets you pipe any visually selected content to an external command. This can be an existing external tool, or a script that you write for your own needs: https://github.com/robenkleene/veep.vim

#vim #neovim

You can often build tools for Vim in whatever language that you're proficient in and plug them into the editor.

Here's one article that prepares a custom python formatting script and easily integrates it with Vim's "equalprg": https://www.seanh.cc/2026/01/18/ruff-format-in-vim/

#vim #neovim

Ruff Python formatting in Vim without plugins - seanh.cc

The simplest way to integrate Ruff's Python code formatter into Vim, no plugins or language servers needed.