Neocaml 0.1: Ready for Action
neocaml 0.1 is finally out! Almost a year after I announced the project, I’m happy to report that it has matured to the point where I feel comfortable calling it ready for action. Even better - neo...
neocaml 0.1 is finally out! Almost a year after I announced the project, I’m happy to report that it has matured to the point where I feel comfortable calling it ready for action. Even better - neo...
You don't need a massive .vimrc to be productive in Vim.
All the ways to add blank lines above or below the cursor in Vim
Ten CLI tools recommended by Claude Code itself, ranked by how much they'd boost its productivity.
A tour of all Vim paste commands in Normal and Insert mode, including lesser-known variants for indentation, cursor position, and raw pasting.
It’s been over 4 years since I last updated the look of my blog - in late 2021 I switched to the popular at the time “Minimal Mistakes” theme. It served we well, but like so many Jekyll themes it g...
I’ve started using Mastodon over 3 years ago, in the aftermath of Twitter’s meltdown. At first I didn’t like it much, as there were a few things about it I found frustrating: You had to pick so...
I don’t know about you, but I’m not using Vim solely for programming. I also write documentation in it, plus most of my blog posts (like this one). When dealing with prose (regular text), it’s goo...
The classic way to do “find and replace” in Vim is pretty well known: :%s/target/replacement/gc This will replace all instances of target in the current buffer (that’s what the % is about) with ...
Most Vim users probably know that they can use Ctrl-R to insert the contents of registers, while typing some command. For instance - you can insert the clipboard contents with Ctrl-R +. Fewer peop...