Sign in

Evgeni Chasnovski

@echasnovski.com
822 followers 61 following 202 posts

Data science, Machine learning | R, Python, Lua | Neovim plugins, mini.nvim

PostsRepliesMedia
Evgeni Chasnovski @echasnovski.com · 18/06/2025
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:
050
Evgeni Chasnovski @echasnovski.com · 03/05/2025
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:
1170
Evgeni Chasnovski @echasnovski.com · 07/03/2025
'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:
1191
Evgeni Chasnovski @echasnovski.com · 06/03/2025
Here is an example. Virtual lines are red (no scroll) and green (yes scroll).
1100
Evgeni Chasnovski @echasnovski.com · 15/12/2024
Works for me even with larger file from the gist:
100
Evgeni Chasnovski @echasnovski.com · 29/11/2024
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:
5160
Evgeni Chasnovski @echasnovski.com · 16/11/2024
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:
060