Using CodeSnap or nvim-silicon For Screenshots in Neovim

In a previous blog I discussed using nvim-silicon to capture a screenshot of my Neovim buffer. At the time it felt like a good solution, and it is still a viable and usable tool. Recently I have come across another solution for creating a screenshot within Neovim. It is called CodeSnap. In this blog I will briefly show how to use CodeSnap and discuss how it compares to Silicon. CodeSnap I cover only `CodeSnap` v1.0 here. Install CodeSnap uses a Rust libary. As of v1.0 CodeSnap has a pre-built library for some architectures. For others, you need to build from source so you will need a Rust environment. The pre-built libary is available for ...

November 19, 2025 · 7 min · Ray Suliteanu

My Take on Helix and Neovim

I am a long time GUI IDE user, and most of that time I’ve used JetBrains IDEs, in particular IntelliJ IDEA. But prior to using GUIs, I used vi (yes vi, not vim!). Over this period of using GUIs, I would still use vim (now actual vim, yes) when I needed quick and dirty stuff … looking at or editing some config file from a terminal, for example. Then six months or so ago, I started using NeoVim. I documented some of my experience with NeoVim vis a vis IntelliJ in this blog. Since that time, I have been using NeoVim almost exclusively. This had more to do with the keyboard I’ve been using over that period than any real dissatisfaction with IntelliJ (or RustRover). Maybe I’ll write a blog on that at some point. ...

June 14, 2025 · 16 min · Ray Suliteanu

Taking Screenshots in Neovim with Silicon

When I started writing blogs, since my code was stored in GitHub, I would use GitHub Gists of my code snippets to use in my blogs. I was also predominantly using JetBrains IDEs, which have a built-in Gist-taking feature, which I love. This was very convenient, staying within my IDE. Because I was also using Medium to publish my blogs, this turned out to be very convenient because Medium could take the URL of the Gist and nicely embed the image in the published blog. However, because the URL is actually to some Javascript, and not to an image file like a PNG or JPG, I could not use the Gist URL in my blog posts on my own website quite so easily. This is in part because of the publishing tool I’m using ( Quartz), but also because I want the Gist to show “inline” like an embedded image. ...

February 15, 2025 · 5 min · Ray Suliteanu

Could I Possibly Switch from JetBrains IDEs to Neovim?

I have been using — and loving — JetBrains Integrated Development Environments (IDEs) and other tools (I like TeamCity a lot!) since effectively version 1 of IntelliJ IDEA since it was released in the early 2000s. Compared to the other IDEs I tried at the time like NetBeans, JBuilder and Eclipse, IntelliJ was just better all around. But the really great thing that I liked about it in addition to its overall look & feel was its keyboard integration. That’s right, keyboard integration. ...

September 2, 2024 · 12 min · Ray Suliteanu