Evgeni Chasnovski
echasnovski.com
Evgeni Chasnovski
@echasnovski.com
Data science, Machine learning | R, Python, Lua | Neovim plugins, mini.nvim
While writing my prompt from scratch (as one does), decided to also try and have Neovim (#neovim) with 'mini.pick' be my CLI fuzzy finder. It was not as complicated as I feared at first. Definitely has its shortcomings, but works okay.

Here is how the result looks:
June 18, 2025 at 4:57 PM
After a long pause, there is a new 'mini.nvim' module - 'mini.keymap'. It provides the means to create some special mappings: multi-step actions (like "smart" Tab/S-Tab/CR/BS) and combos (more general "better escape" like behavior). #neovim

See more details at github.com/echasnovski/...

Demo:
May 3, 2025 at 12:19 PM
'mini.completion' now **finally** has snippet support (plus other small improvements). This was a frequently requested feature which I had troubles adding (including a detour of making own snippet engine), but it is finally done.

Here is the updated 'mini.completion' #neovim demo:
March 7, 2025 at 1:16 PM
Here is an example. Virtual lines are red (no scroll) and green (yes scroll).
March 6, 2025 at 3:55 PM
Works for me even with larger file from the gist:
December 15, 2024 at 8:46 PM
I think the interactive part of 'mini.snippets' (the future of #neovim snippets... at least for 'mini.nvim' users) is finally settled. Only left the tedious part of polishing, testing, and documenting.

Here is the demo of two nested snippet sessions and how they interact with user input:
November 29, 2024 at 5:33 PM
Different Neovim extmark gravity values are again helpful in my currently developed 'mini.nvim' module.

So to have a quick reference for the future, I decided to make a little demo of how they react to different text edits:
November 16, 2024 at 6:01 PM