This week Neovim core maintainer TJ DeVries joins Jerod and guest co-host Nick Nisi (from JS Party) to follow-up on our Vim episode with a conversation dedicated to Neovim. TJ tells us why Neovim was created in the first place, how it differs from Vim, why Lua is awesome for configuration and plugins, what LSPs are all about, the cool tech inside tree-sitter, and how he’s writing his own fuzzy file finder for Neovim called Telescope.
We had a lot of fun recording the Vim with me series alongside episode 450, so I thought, “Hey, let’s keep it going!” We have Nick Nisi for you today. Nick is a regular panelist on JS Party, co-hosted our upcoming Neovim episode of The Changelog, and is personally responsible for the
#vimparty channel of Changelog’s community Slack.
(If you have any requests of people you’d like to see Vimming with me, let us know in the comments!)
NVUI looks like it’s still rough around the edges (lots of rendering/crashing issues opened over the last few days, no build instructions, etc.) but it looks pretty sweet!
I’ve been test-driving Neovim (episode coming soon!) and I’m impressed at how hacker its community is. Should use NvChad directly? I dunno, but it can surely be relied upon for inspiration and cherry-picking.
Vimpeccable is a plugin for Neovim that allows you to easily replace your vimscript-based
.vimrcwith a lua-based one instead. Vimpeccable adds to the existing Neovim lua API by adding new lua commands to easily map keys directly to lua.
All of the power and customization of Vim without the inscrutable and othewise compulsory Vimscript? Sign me up! (metaphorically… I’m far too lazy to customize Vim anymore than I already have.)
Vim-clap is different than previous finders because it uses the new
floating_win (NeoVim) and
popup (Vim) interface. File lookup and switching have long been what keep me out of Vim as my daily driver (clunky UIs, slow results). Nothing beats Sublime Text in this category, in my opinion.
But this looks pretty awesome. I might have to give this a test drive and see if it wins me back.
This “Conquer[er] of Completion” is an intellisense engine for Vim 8 and Neovim which supports extension features of VS Code. I haven’t tried it yet, but the folks in our #vimparty Slack channel are pretty in to it.