Some alternatives to vim

by drj

Recently some slop vommits were made to the source code repo hosting vim, the well-known editor based on vi the well known Visual Editor from Unix.

Depending on your viewpoint this is somewhere between world-shatteringly deplorable to irrelevant. For me, it is a minor annoyance. I use vi/vim on the daily and i do not want to be associated with slop vommit tools. But i’m also somewhat pragmatic and recognise that i probably already am.

The short version is that i have now compiled modern-ish version of both vi and nvi and will be trying those.

I mostly switched to vim in the mid 1990s, swiching away from nvi because it had bugs over the execution of paste buffers (did you know @x executes buffer x as if it were typed into vi?).

But ever since then i’ve really been wanting to return to nvi, or maybe even vi. Like, i know vim does some cool things like you can use the arrow keys in insert mode, but honestly i don’t use them that much. And it is does a lot of things that lowkey annoy me. Anyway.

Fast forward to 2026 and nvi now works. Maybe. I have spent some time (a not very productive day) investigating some alternatives to vim:

The big change since the 1990s is that Unicode now works.

Addendum on a vi bug

I discovered while writing blog post that...

de and ye put different texts into the paste buffer. ye includes the character under the cursor, de does not (this last bit seems like a bug, but the fact they are different is definitely a bug).

END