Neovim

19 readers
1 users here now

Neovim is an hyperextensible Vim-based text editor. Learn more at neovim.io.

founded 2 years ago
MODERATORS
76
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/FlattenLayer on 2025-06-23 13:36:06+00:00.

77
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/Former_Spirit_5099 on 2025-06-23 09:03:59+00:00.

78
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/slana_pogaCHa on 2025-06-22 18:18:11+00:00.


I never noticed the line Type gO to see the table of contents in every help page. I was in need of this command when doing homeworks in LaTeX for a class and luckily the Vimtex plugin has a table-of-contents command. But the gO works in every buffer! Which is so good. I only stumbled upon it by reading windows.txt from the beggining.

Another command I stumbled upon was find which mister Sylvan (great content) mentioned in some video. Now I can literally jump to any file on my system (if I know its path), which is sometimes better than fuzzy finding with Telescope.

Another one is the gf command which will edit the file whose name is under the cursor, which I use a lot to manage my todo files. It's kinda like following obsidian links to a note, but it fails if the file does not exist! And then if you read the help page of gf, it gives you a tip to remap it to execute the edit command which will create the file if it doesn't exist!

The commands you just stubmle upon are like some cool bugs you spot in the grass. It's truly one of the most sophisticated software made with the best manual.

79
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/IlRsL on 2025-06-22 13:40:33+00:00.

80
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/mplusp on 2025-06-22 13:24:39+00:00.


Yet another one in the Vim Tips & Tricks series. Enjoy!

81
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/Grand-Bus-9112 on 2025-06-22 07:14:55+00:00.


I’m still pretty new to the Neovim/plugin world and Lua, but I just finished building my first ever Neovim plugin and wanted to share it here 😄

It’s called cook.nvim, and all it does is let you run the current file (like a Python or C++ script) inside a floating terminal using a single command: :Cook

Currently supports the following languages:

js/ts (using bun), c/c++, rust, python, go

you can also make your own command for different languages.

would love feedback and suggestions

82
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/Catholic_Justinian on 2025-06-22 13:28:48+00:00.


Hello to everybody,

I am trying to build a nvim plugin called collab.nvim allowing multiple poeple to use the same nvim editor from different computers to edit same file / work on same project. I have done a good bit of progress, but would love if more people would want to join the efforts. Drop a comment down below or send a DM if you want to join the development efforts. Here is the link for all interested https://github.com/EmreDay1/collab.nvim.

83
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/CerealBit on 2025-06-20 15:51:45+00:00.


I would like to be able to edit my search('/'), commandline(':') etc. just like a buffer (e.g. use w/e/b etc. for jumping between words and so on).

Is this possible?

84
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/echaya on 2025-06-21 11:59:35+00:00.


About a year ago, a VSCode-Neovim maintainer’s nonsense finally pushed me to ditch it and go full Neovim. After years of using Neovim as VSCode’s backend, I spent 10+ days tweaking init.lua and never looked back.

Since then, I’m on this sub daily, hunting plugins and ideas to level up my config. I’ve lost hours digging through old mini.nvim threads and geeked out over snacks.nvim’s launch. You guys are my fuel.

Today, I’m sharing neowiki.nvim, my first plugin. It’s no revolution, just a spiritual successor to vimwiki. vimwiki was many people's go-to app for note-taking, but updates slowed last year. It has its own filetype, syntax and more. neowiki.nvim goes purist: a lightweight, Lua-based wiki that leans on Neovim’s ecosystem— TreeSitter for syntax, completion, file pickers, and rendering plugins—straight out of the box.

https://i.redd.it/fq8f841qg98f1.gif

This plugin is all because of r/neovim. From “what’s this error?” to “how do I shave start-time to sub-50ms?”, your questions and sharings made neowiki.nvim real. A year ago, I’d have laughed at making a plugin—but this sub got me here.

If you dig vimwiki or want a minimal, Neovim-native note-taking/GTD setup, try neowiki.nvim. Hit the GitHub, star it if it clicks, and let me know how it works for you. Your feedback’s huge. Thanks, r/neovim, for everything. ❤️

85
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/mplusp on 2025-06-20 20:38:28+00:00.


I hope you like it 😊

86
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/Bryanzns on 2025-06-20 16:39:26+00:00.


Several people have already asked this here on the sub, but I want to update the answers, to find out if you changed it to something better or something like that, I didn't find dap-ui very interactive and so I'm looking for something new and efficient...

87
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/meni_s on 2025-06-19 19:43:40+00:00.


I tend to bounce between work, side projects, and the eternal config-tweaking in Neovim, and I’d like a quick way to see how many hours each repo actually gets.

Plugin, shell script, external tracker, anything that starts/stops with minimal fuss (or automatically) and maybe lets me export raw data, will do.

What’s working for you? Tips, tools, or workflows all welcome

Thanks!

88
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/echasnovski on 2025-06-20 13:29:27+00:00.

89
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/RussKazik on 2025-06-20 15:42:21+00:00.

90
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/rainmanner on 2025-06-20 05:19:38+00:00.

91
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/dahhakd on 2025-06-19 03:55:56+00:00.


I've recently migrated from vs code to neovim and so far I'm loving it, safe to say I'm not going back.

One feature that I miss though is devcontainers support. I used to not have anything at all locally installed and do everything inside containers, which vs code makes it very easy to do.

I'm trying to achieve something similar to devcontainers with neovim, so I've spent the last couple of weeks working on a little tool to automate the setup of neovim inside a running container. Basically this tool downloads and compiles neovim inside the container, along with a few other tools such as curl, fd, rg, etc and also your configuration. It uses static builds of all tools and compiles neovim with the new zig build, so it's completely independent of the container distro, in fact it doesn't install a single os package, and it works even on old distros like Ubuntu 16.04.

Note that I've tested only on Linux. It has builds for Mac, but they are unlikely to work due to a few missing features.

Here's a little demo: https://asciinema.org/a/juXKraph4GARMnTtfsGhVyd44

The tool: https://github.com/davidrios/nvim-mindevc?tab=readme-ov-file

See the answer to MufasaChan for a bit more context.

92
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/neoneo451 on 2025-06-19 03:23:23+00:00.


This came to me last night in the shower. Gonna be a bit of a rambling

TL;DR:

  • writing or maintaining a plugin is the best way to learn neovim.
  • should we have a community project like lunarmodules and preservim to handle abandoned projects?
  • obsidian.nvim wants more maintainers.

I took over obsidian.nvim community version for about three months now. I have been devoting a lot of time to it. And have been really enjoying working out things like making better CI/CD, building a simple cache system, and just fixing bugs. I am just a hobbist programmer, if not taking over an existing project with a large userbase, I would not get to have the experience with building with a community and delivering code that actually gets used by a lot of folks.

However, I just can not stop thinking about the original author. As you may know, the fork did not occur until months of no response to any issues/PRs and requests for adding new maintainers. So the new fork had to be slowly discovered by folks and then migrate. (we are going to detach the fork at some point)

At the same time, the original author is very active on github. In my mind, I just assume it is absolute burntout to make him not look at the repo ever again, or he just found a passion for other things that is so great that his is not seeing other things for one sec. Anyhow, we do respect that.

That leads to the issue about sustainability. I think it would be good to have tj's two most famous projects that are handed to the community is a good case study for my points.

  • telescope.nvim: it has a lot of issues, but most of them has discussions, and there's active maintainers like Conni2461 that are devoted enough to have more contribution than tj.
  • plenary.nvim: I think it suffers from the huge scope and the fact that it is more for plugin developers and not the users. So once the original author is not there, most of the issues gets unanwserd, and things like documentation has been not great.

So lessons for sustainability:

  1. less scope per plugin. I intend to later delete obsidian.nvim's markdown rendering capability, since there's great plugins out there, and code about extmarks are just hard to read.
  2. add more contributors when the plugin is on the upperward trajectory, so that they grow with the project and get positive feedback.

Moreover, I think it has come to a point where we have an organization like lunarmodules and pervervim, where folks can transfer their abandoned projects to, or people who want some experience making plugins can takeover from there.

there's two types of posts I see often, I think signifies a supply and demand mismatch:

  1. asking if xxx.nvim is dead, because it is unmaintained.
  2. poeple just wanting to make a plugin, asking for ideas, or they simply make a small plugin and move on, nothing wrong about that, just saying some of those folks can maybe spend some energy maintaining an existing plugin they love.

What do you think?

93
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/HereToWatchOnly on 2025-06-18 08:37:18+00:00.


Ok hear me out, I've been using tokyonight for a while now since it has extensive support for other plugins and goes well with all the plugins folke creates. But I feel like it's too contrast-y, too much popping colors, same with catppuccin.

I wanted something muted so I tried nord, nordic, gruvbox, monokai, everforest, nightfox and rosepine but all of these don't have a good defaults (kinda) IDK what it's called but tokyonight and catppuccin gives the best OOBE.

While I could dig into the theme I like but I just want a good OOBE what's your pick?

I just want something with muted colors, good color distinction and greate OOBE

94
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/Somebody0184 on 2025-06-18 21:29:39+00:00.

95
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/adelBRO on 2025-06-18 09:37:06+00:00.


Title might sound a bit crazy but I recently replaced Telescope with fzf-lua and it felt bad because I just like TJ as a dude. It's the reason I held onto Telescope for long after fzf-lua's release. Anyone else feel like this?

Side note - fzf-lua is so amazing, how does it even work that quickly.

96
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/4r73m190r0s on 2025-06-18 09:21:58+00:00.


I'm using lazy.nvim as my package manager, and for some plugins I just have simple config with return { "user/repo" }, while some require calling setup function. Why is this the case, what happens in the background?

97
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/chickichanga on 2025-06-17 14:31:07+00:00.


Demo

I was frustrated with my todos all the time. Wanted something that just works without any BS along with it. So, I created this dead simple plugin that just works, stores your todo on a markdown wherever you want and feel free to fork it and use it however you want.

I hope you will find this useful.

What it does:

  • Floating window interface - Opens todos in a clean floating window that doesn't disrupt your workflow or you can open it in a separate buffer
  • Auto-sorting - Automatically keeps incomplete tasks at the top, completed at bottom
  • Bulk operations - Mark all done/undone, clear completed items with one keystroke
  • Markdown format - Uses standard - [ ] and - [x] checkboxes
  • Smart persistence - Auto-saves when you close the floating window

Key features:

  • Dual display modes (floating window or buffer)
  • Customizable keybindings and file location
  • Full command support for users who prefer :TodoOpen over keybinds
  • Works with any markdown file

I just wanted something that doesn't require any setup and let's me manage my todo without leaving the editor without a need of one more app or login to anything.

Link to plugin on GitHub: https://github.com/zaffron/todo-md.nvim

Perfect for developers who want a distraction-free way to manage tasks while coding. What do you think? I know some people might say, "Just use obsidian or why not just open a buffer and write todo" but for me todo is simply something I want to take a look at for reference not for storing as an archive to later come and look in distant future.

98
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/marjrohn on 2025-06-18 03:04:19+00:00.

99
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/_rand0m_guy on 2025-06-16 20:52:42+00:00.

100
 
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/neovim by /u/mplusp on 2025-06-17 22:42:32+00:00.


Not sure if I should post every new video in this series here or if it's becoming too spammy. Let me know!

view more: ‹ prev next ›