Tag: NeoVim

2 articles

Bringing EasyMotion back to NeoVim!

Published: Dec 7, 2024

I'm pretty excited about this one. I've been using EasyMotion for a long time - before NeoVim existed, and after, even though it seemed to go out of style (see https://github.com/neovim/neovim for more information about why). There are lots of alternatives, like leap.nvim, flash.nvim, sneak.nvim and etc, but they all required typing more characters, or didn't work across windows, or were just generally buggy. I stuck with EasyMotion; it just worked for me, even despite it's drawbacks. Until it didn't. Recently, it has started crashing NeoVim. I reported the issue, but no response. EasyMotion is quite old and it doesn't appear as though anyone is working on it anymore.

I found a solution, though, and that is to write a custom hop.nvim command that works like EasyMotion used to. Read the rest of the article if you want to see how to do it!

Read more...

Advanced lazy.nvim

Published: Nov 20, 2024
lazy.nvim screenshot

There have been many plugin managers in the Vim ecosystem over the years. I've used quite a number of them, but lazy.nvim is the one I've enjoyed the most, by far. It's easy, it's concise, there's a ton of "hidden" little tricks, and it allows me to easily separate my plugin configuration into separate files (which was sort of a pain in previous plugin managers).

Most of these this information can be found in the lazy.nvim README, but without just getting your hands dirty, it can be difficult to understand how it all comes together. That's where this article comes in.

Read more...