Evgeni Chasnovski
echasnovski.com
Evgeni Chasnovski
@echasnovski.com
Data science, Machine learning | R, Python, Lua | Neovim plugins, mini.nvim
Very nice #VimConf 2025 presentation about 'mini.nvim': www.youtube.com/watch?v=9MQp...

Thank you, @kawarimidoll.github.io!
VimConf 2025 Small
YouTube video by vim-jp
www.youtube.com
November 2, 2025 at 9:42 AM
Reposted by Evgeni Chasnovski
i wrote down everything i know about color schemes in neovim. so if you ever wanted to create one from scratch this might be a good place to start.

vonheikemen.github.io/learn-nvim/f...

#neovim
Colorscheme | Learn nvim
Learn how to use Neovim and survive the experience
vonheikemen.github.io
October 18, 2025 at 1:07 PM
I am very happy to announce the release of MiniMax - Neovim config example(s) that is primarily based on MINI/mini.nvim.

The plan was to wait until when 'mini.statuscolumn' and 'mini.terminals' are implemented, but decided to just do it now.

Here is the release post: nvim-mini.org/blog/2025-10...
MiniMax - Neovim with maximum MINI – MINI
MiniMax is a collection of fully working self-contained Neovim configs. Each uses mostly MINI.
nvim-mini.org
October 13, 2025 at 4:01 PM
This is awesome! I've waited for this for so long.
October 10, 2025 at 2:35 PM
I am very pleased to announce that MINI/mini.nvim project finally has its own site: nvim-mini.org .

Having to link to txt Neovim help files on GitHub for documentation is mildly inhumane towards the users 😅
But no more!

More details here: nvim-mini.org/blog/2025-10...
MINI
Modular Independent Neovim Improvements
nvim-mini.org
October 3, 2025 at 3:00 PM
Reposted by Evgeni Chasnovski
i wrote about atproto and why it matters
Open Social — overreacted
The protocol is the API.
overreacted.io
September 26, 2025 at 3:33 PM
Finally decided to switch to a custom domain handle. It is now @echasnovski.com instead of a previous @echasnovski.bsky.social.
September 13, 2025 at 2:41 PM
After much deliberation, contemplating, overanalyzing, preparation, overanalyzing (yes, again), and finally execution I transferred 'mini.nvim' plugin to the separate GitHub organization.

I hope this will improve long term stability of the project. More details here: github.com/nvim-mini/mi....
Move to a GitHub organization · nvim-mini mini.nvim · Discussion #1970
Hello, 'mini.nvim' users! The echasnovski/mini.nvim plugin (along with all its standalone repos) was transferred to a dedicated nvim-mini GitHub organization. Important notes: I do not plan to move...
github.com
August 28, 2025 at 2:18 PM
Thanks to caring and compassionate redditors, the account is now unsuspended.

I'd also like to thank @lukas.famichiki.jp.ap.brid.gy for doing huge work of manually approving all my previous posts before knowing that suspension would be lifted. This probably helped the case, really.
PSA: my Reddit account (same as Bluesky handle) has been suspended for 11 days now. All its past content (mostly #neovim posts + comments) is currently hidden by Reddit filters.

It was due to a false positive inauthentic activity detection. I reset the password, but account is still shadow banned.
August 23, 2025 at 5:13 PM
Reposted by Evgeni Chasnovski
finally finished writing this absolute behemoth of a blogpost.
it's a nice read if you're interested in neovim and its builtin features :)

robinroses.xyz/blog/neovim-...
tending your editor config: building sylvee & lynn
my adventure building a native-first neovim experience
robinroses.xyz
August 13, 2025 at 10:07 PM
Reposted by Evgeni Chasnovski
neovim's built-in "treesitter support" is a cool feature that has been around for a while now. i didn't found many resources that explain what is, so i wrote something

vonheikemen.github.io/learn-nvim/f...

#neovim
Treesitter | Learn nvim
Learn how to use Neovim and survive the experience
vonheikemen.github.io
July 28, 2025 at 2:54 PM
PSA: my Reddit account (same as Bluesky handle) has been suspended for 11 days now. All its past content (mostly #neovim posts + comments) is currently hidden by Reddit filters.

It was due to a false positive inauthentic activity detection. I reset the password, but account is still shadow banned.
July 21, 2025 at 1:18 PM
Reposted by Evgeni Chasnovski
Neovim vs Emacs | Roundtable w/ TJ DeVries, DistroTube, Greg Anders & Joshua Blais
(Video in 1st comment)
July 20, 2025 at 12:09 PM
It was a long road to get here, but we made it 🎉
Thanks @neovim.io core team for allowing me to do this!

There are still a lot of things to do, but we'll approach them one small step at a time.
July 4, 2025 at 2:12 PM
I've been interested to try Nushell for some time now. Several weeks ago decided to give it a try.

To me it looks good enough to daily drive, but only if you are comfortable adjusting the setup after new releases (as both language and shell behavior is not quite stable yet).
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
Reposted by Evgeni Chasnovski
I've been meaning to get vim-surround configured back into my new (neo)vim setup, but then found that there was mini.surround, part of mini.nvim from @echasnovski.bsky.social and all I had to do was give it life. Works great, thanks! https://github.com/echasnovski/mini.surround

#Neovim
April 29, 2025 at 5:08 PM
Reposted by Evgeni Chasnovski
今日のZennトレンド

Neovimをはじめよう feat. mini.nvim
この記事は、Neovimの基本的な操作と、プラグインmini.nvimのほぼ全ての機能を紹介する入門書です。
設定ファイルの分割方法や他のプラグインについても解説されており、Neovimのカスタマイズと効率的な利用を支援することを目的としています。
実践的な設定例や応用的な活用法も紹介されています。
Neovimをはじめよう feat. mini.nvim
本書は[Vim駅伝](https://vim-jp.org/ekiden/)の2025-04-14に寄稿しました。Neovim自体の基本的な操作の解説およびNeovimプラグインのmini.nvimが(本書執筆時点で)有するほぼすべてのモジュールの紹介を行っています。また、設定ファイルの分割や他のプラグインについても一部解説しています。
zenn.dev
April 14, 2025 at 9:19 PM
Reposted by Evgeni Chasnovski
#neovim 0.11 is out!

- List of notable changes since 0.10: neovim.io/doc/user/new...
- Summary blog post: gpanders.com/blog/whats-n...
- Release binaries: github.com/neovim/neovi...

Thank you all for the support! More things to come in 0.12!
News-0.11 - Neovim docsNeovim
Neovim user documentation
neovim.io
March 26, 2025 at 3:20 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
Reposted by Evgeni Chasnovski
@lionelhenry.bsky.social and I are so excited to finally announce Air - an extremely fast R code formatter! 🎉

With Air, you'll never need to worry about styling your #rstats code ever again. All you need to do is save, and Air takes care of the rest.

www.tidyverse.org/blog/2025/02...
Air, an extremely fast R formatter
We are thrilled to announce Air, a new R formatter.
www.tidyverse.org
February 21, 2025 at 3:10 PM
Reposted by Evgeni Chasnovski
#neovim Development News

The 0.11 version will have improved Unicode handling. For example, it will allow proper display of many more emoji characters than before. Both in regular and terminal buffers.
All thanks to @bfredl.bsky.social pain, tears, and dedication.

PR:
- github.com/neovim/neovi...
support emojis with ZWJ and variant selectors by bfredl · Pull Request #30014 · neovim/neovim
The implementation of grapheme clusters was upgraded to closely follow extended grapheme clusters as defined by UAX#29 in the unicode standard. Noteworthily, this enables proper display of many ...
github.com
February 10, 2025 at 12:46 PM
'mini.nvim' got version 0.15.0 release: github.com/echasnovski/...

It is mostly about new 'mini.snippets' module (out of its beta-testing phase) and various small improvements here and there.

#neovim
Release Version 0.15.0 · echasnovski/mini.nvim
mini.align FEATURE: add built-in modifier for "|" character with aligning Markdown-like tables in mind. mini.animate BREAKING FEATURE: add max_output_steps option to gen_path.line() and gen_path...
github.com
January 30, 2025 at 2:14 PM
'mini.nvim' is trending on GitHub right now. That's huge!
Thank you all for your support ❤️
Build software better, together
GitHub is where people build software. More than 100 million people use GitHub to discover, fork, and contribute to over 420 million projects.
github.com
January 19, 2025 at 11:14 AM