---
title: "#neovim articles | Hashnode"
description: "Explore 185 articles tagged #neovim on Hashnode. Tutorials, guides, and how-tos from the community."
url: "https://hashnode.com/tag/neovim"
---

Tag

# #neovim

185 posts · 117 followers

[Sunny](https://hashnode.com/@snskArora) · [Oct 28](https://hashnode.com/posts/neovim-thinks-in-one-directory/6ae16dd8f57c486939cb5e0b)

### [🧭 Neovim Thinks in One Directory](https://sunny-snskarora.hashnode.dev/neovim-thinks-in-one-directory?utm_source=hashnode&utm_medium=feed)

Hey all 👋 Here is an assumption so deep in Neovim that you stop seeing it: there is one project, and it is wherever :pwd points. Telescope greps the cwd. nvim-tree roots itself at the cwd. Neogit ope

21 min read · [sunny-snskarora.hashnode.dev](https://sunny-snskarora.hashnode.dev/neovim-thinks-in-one-directory?utm_source=hashnode&utm_medium=feed)

[Waqas Shahid](https://hashnode.com/@practicaldevblog) · [Oct 27](https://hashnode.com/posts/neovim-explained-vim-rebuilt-for-the-modern-era/6ae0d40b6971a05fad0eb8fa)

### [Neovim Explained: Vim Rebuilt for the Modern Era](https://practicaldevblog.hashnode.dev/neovim-explained-vim-rebuilt-for-the-modern-era?utm_source=hashnode&utm_medium=feed)

Introduction Vim is a legendary editor, and, by modern standards, a hard one to extend: its Vimscript configuration language and single-threaded design show their age. Neovim, forked from Vim in 2014,

2 min read · [practicaldevblog.hashnode.dev](https://practicaldevblog.hashnode.dev/neovim-explained-vim-rebuilt-for-the-modern-era?utm_source=hashnode&utm_medium=feed)

[Segni Adeba](https://hashnode.com/@segniat) · [Oct 3](https://hashnode.com/posts/building-a-development-environment-for-monkey-part-2-lsp/6ac13f5b0458c21b790bf348)

### [Building a Development Environment for Monkey: Part 2 - An LSP for Hover, Definition, Completion and Diagnostics](https://segni.hashnode.dev/building-a-development-environment-for-monkey-part-2-lsp?utm_source=hashnode&utm_medium=feed)

Building a language server from scratch in Go: RPC framing, protocol types, document state, static analysis, hover, definition, and completion.

33 min read · [segni.hashnode.dev](https://segni.hashnode.dev/building-a-development-environment-for-monkey-part-2-lsp?utm_source=hashnode&utm_medium=feed)

[Sushanth Kamabathula](https://hashnode.com/@sushanthk) · [Sep 23](https://hashnode.com/posts/harpoon-or-bookmarks-for-the-five-files-i-touch-all-day/6ab37ef7b4b10b742d41c6c5)

### [Harpoon, or Bookmarks for the Five Files I Touch All Day](https://blundersnbuilds.hashnode.dev/harpoon-or-bookmarks-for-the-five-files-i-touch-all-day?utm_source=hashnode&utm_medium=feed)

Fuzzy finders solve search, but they are a terrible way to bounce between the same four files for three hours.

2 min read · [blundersnbuilds.hashnode.dev](https://blundersnbuilds.hashnode.dev/harpoon-or-bookmarks-for-the-five-files-i-touch-all-day?utm_source=hashnode&utm_medium=feed)

[Sushanth Kamabathula](https://hashnode.com/@sushanthk) · [Sep 9](https://hashnode.com/posts/three-lines-and-a-git-clone-how-my-whole-config-boots/6aa0b26a80f3b7c60fde9e78)

### [Three Lines and a Git Clone: How My Whole Config Boots](https://blundersnbuilds.hashnode.dev/three-lines-and-a-git-clone-how-my-whole-config-boots?utm_source=hashnode&utm_medium=feed)

In this article, I explain the base of my neovim setup.

2 min read · [blundersnbuilds.hashnode.dev](https://blundersnbuilds.hashnode.dev/three-lines-and-a-git-clone-how-my-whole-config-boots?utm_source=hashnode&utm_medium=feed)

[Sushanth Kamabathula](https://hashnode.com/@sushanthk) · [Sep 7](https://hashnode.com/posts/regex-based-syntax-highlighting-had-to-go/6a9e23cfcba81b41124645a2)

### [Regex-Based Syntax Highlighting Had to Go](https://blundersnbuilds.hashnode.dev/regex-based-syntax-highlighting-had-to-go?utm_source=hashnode&utm_medium=feed)

In this article, I explain the real reason why we should all use the treesitter neovim plugin.

2 min read · [blundersnbuilds.hashnode.dev](https://blundersnbuilds.hashnode.dev/regex-based-syntax-highlighting-had-to-go?utm_source=hashnode&utm_medium=feed)

[Sushanth Kamabathula](https://hashnode.com/@sushanthk) · [Sep 4](https://hashnode.com/posts/building-an-ide-out-of-spare-parts/6a9b22ff182069349e514c5b)

### [Building an IDE Out of Spare Parts](https://blundersnbuilds.hashnode.dev/building-an-ide-out-of-spare-parts?utm_source=hashnode&utm_medium=feed)

In this article, I explain why I chose to have language specific servers instead of 1 big LSP setup.

3 min read · [blundersnbuilds.hashnode.dev](https://blundersnbuilds.hashnode.dev/building-an-ide-out-of-spare-parts?utm_source=hashnode&utm_medium=feed)

[Sushanth Kamabathula](https://hashnode.com/@sushanthk) · [Sep 3](https://hashnode.com/posts/why-i-picked-the-newer-less-popular-autocomplete-engine/6a98ddb448cdd891651712c4)

### [Why I Picked the Newer, Less Popular Autocomplete Engine](https://blundersnbuilds.hashnode.dev/why-i-picked-the-newer-less-popular-autocomplete-engine?utm_source=hashnode&utm_medium=feed)

In this post, I explain why I chose to go with the newer blink.cmp instead of the tried and trusted nvim-cmp.

3 min read · [blundersnbuilds.hashnode.dev](https://blundersnbuilds.hashnode.dev/why-i-picked-the-newer-less-popular-autocomplete-engine?utm_source=hashnode&utm_medium=feed)

[Sushanth Kamabathula](https://hashnode.com/@sushanthk) · [Sep 2](https://hashnode.com/posts/six-months-in-what-i-d-rip-out-and-what-s-staying/6a978bf42ca5ffb4f45b644d)

### [Six Months In: What I'd Rip Out and What's Staying](https://blundersnbuilds.hashnode.dev/six-months-in-what-i-d-rip-out-and-what-s-staying?utm_source=hashnode&utm_medium=feed)

In this post, I explain why I recently reviewed my Neovim config.

2 min read · [blundersnbuilds.hashnode.dev](https://blundersnbuilds.hashnode.dev/six-months-in-what-i-d-rip-out-and-what-s-staying?utm_source=hashnode&utm_medium=feed)

[unpaid0intern](https://hashnode.com/@unpaid0intern) · [Sep 1](https://hashnode.com/posts/switching-from-vscode-to-lazyvim-and-i-already-have-thoughts/6a970073e822f517db8b75cb)

### [Switching from vscode to lazyvim, and I already have thoughts](https://unpaid0intern.hashnode.dev/switching-from-vscode-to-lazyvim-and-i-already-have-thoughts?utm_source=hashnode&utm_medium=feed)

a second-year cs student's honest day 1 switching from vscode to lazyvim — ctrl+c/ctrl+v chaos, mode confusion, and quitting autocomplete cold turkey.

2 min read · [unpaid0intern.hashnode.dev](https://unpaid0intern.hashnode.dev/switching-from-vscode-to-lazyvim-and-i-already-have-thoughts?utm_source=hashnode&utm_medium=feed)
