Skip to main content

Neovim AI Tools

·546 words·3 mins
Setup Tech Linux AI Nvim Vim Neovim Windsurf Opencode
Rahul Mysore
Author
Rahul Mysore
Senior Software Engineer | Startups Guy | Go, K8s, LLM | 0 -> 1
Table of Contents

Most developers today use AI tools to boost productivity and move faster while coding. New models and tools are being released almost every day, and we now have full-fledged AI-powered IDEs that try to handle everything for you.

Editors like Cursor, Windsurf, Kiro, and Antigravity are a few popular examples.

These IDEs are both good and bad.

They’re good because they genuinely improve productivity and reduce friction. But they’re also bad because it’s very easy to rely on them too much and slowly lose touch with what’s actually happening in your code.

That said, I really like these tools. I’ve gotten used to them and use them daily to improve my workflow—but not to the point where I feel stuck or helpless without them.

The Cursor-like feel in Neovim
#

I’ve been looking for ways to recreate a Cursor-like experience inside Neovim. There are plugins that get you close, but nothing is a perfect one-to-one replacement.

I’ve tried quite a few. Some worked well, some didn’t, and some were more trouble than they were worth. After experimenting for a while, I’ve landed on a setup that lets me stick with Neovim while still getting most of the AI goodness I want.

Currently using
#

  • windsurf.nvim I use this mainly for inline completions. This is the official Windsurf plugin, completely free, and very easy to set up. It does exactly what it promises and integrates nicely with Neovim.

  • claudecode.nvim I use this because my current employer provides a Claude subscription. It opens a chat window inside Neovim, has solid keybindings, and overall feels very polished. In my experience, Claude is still one of the best models for coding tasks.

  • opencode.nvim I use this as an alternative to Claude Code. It’s free and open source, comes with a free model, and also lets you configure API keys for other providers. Right now I’m experimenting with Gemini—it’s not amazing, but it’s cheap, and I don’t really want to use DeepSeek.

  • wtf.nvim This one’s a bit experimental, but interesting. It uses Neovim diagnostics as input and provides AI-generated suggestions based on them. Still rough around the edges, but fun to play with and potentially very powerful.

Tried before
#

  • avante.nvim This is probably the most starred AI plugin for Neovim and aims to fully emulate a Cursor-like workflow. I had some trouble setting it up with Gemini. I did manage to get it working, but eventually ran into infinite loop issues—most likely due to the model. I’ll probably revisit this if I switch to a different provider.

More plugins
#

If you want to explore more options, this repository has a great curated list of Neovim AI plugins:

https://github.com/ColinKennedy/neovim-ai-plugins

There are a lot of cool ideas there, even if you don’t end up using most of them.

What’s next
#

I’ll cover the setup for these plugins in detail in the next post. The setup itself is pretty straightforward—I use LazyVim, and all of these plugins work well with it out of the box.

I’m also genuinely curious to hear what other plugins people are using and how they’ve integrated AI into their Neovim workflow. If you’ve found something interesting (or something that completely didn’t work), I’d love to hear about it.

Always looking for new ideas and better workflows.

Related

My Linux Journey: From Ubuntu to Hyprland, Vim to Tiling Window Managers, and Everything In Between
·1213 words·6 mins
Setup Tech Linux Window-Managers I3 Hyprland Vim Neovim
Startup Interview and Defunct Process
·1115 words·6 mins
Interview Tech Linux Go CLI Defunct Concurrency
Building a TUI for Managing Systemd Services: A Fun Side Project
·745 words·4 mins
Side-Project Tech Linux Go Systemd TUI
Midwest Block-a-Thon
·602 words·3 mins
Hackathon Tech Blockchain Next.js Metamask Pinata
HackMidwest 2024: How We Built a USDA Chatbot in 24 Hours (and Won!)
·597 words·3 mins
Hackathon Tech LLM Python AWS Bedrock RAG Prompting
Code Music with Sonic Pi
·1289 words·7 mins
Art-of-Code Tech Music Sonic-Pi Youtube Ruby