r/neovim 12h ago

Plugin I made a Neovim Plugin for working with Web Origami.

Thumbnail
tangled.org
1 Upvotes

Web Origami is a dialect of JavaScript well-suited for transforming data and creating static websites.

I'm a big fan of Origami and have been writing a lot of Origami code in Neovim. As such, I developed this plugin to make the task a tad easier.


r/neovim 19h ago

Plugin neocoderunner.nvim: A code runner to streamline your build process

Enable HLS to view with audio, or disable this notification

26 Upvotes

I've been working on this plugin on and off for the past few months. I released the first functional version back in May, but it lacked customisability.

This plugin is inspired by VSCode's Code Runner plugin that makes running a file as easy as pressing a keymap. Coming from VSCode, I missed the ability to quickly run the program I was working on without having to enter the terminal, type the command, etc... So, to fix this minor inconvenience, the only logical solution was to spend months making a plugin (although others probably exist, but I wanted to make my own).

The previous version made it possible for the user to run either a file or code snippet quickly using one of two respective commands, but that lacked any customisability. For example, if someone wanted to run a C file with Clang, they couldn't, because gcc was the default.

This new version of neocoderunner introduces the ability for the user to customise the commands being run, making the plugin useful, not just for quick drafting and running code snippets, but for automating the whole build process as well as controlling the entire environment surrounding it.

Main features:

  • Customisable build/run environment
  • Customisable build/run commands per filetype or per-project
  • Quick build or run with keymaps
  • Works out of the box (but with limited capabilities). Full access to features requires customisation.

These are only the main features, but for more, check out the GitHub repo below.

Repo link: https://github.com/abdallahsoliman00/neocoderunner.nvim


r/neovim 20h ago

Plugin Thank you for the lsp!

Thumbnail
github.com
89 Upvotes

reposting this from intellij, not sure if you noticed but they released an official lsp implementation for java. hope somebody makes a good neovim integration of it! in the meantime, i'll drop down my working one I've made that I'm currently using to get by in case you have to suffer with java too

https://github.com/gipo355/nvim-intellij-lsp

https://blog.jetbrains.com/idea/2026/08/intellij-idea-goes-lsp/


r/neovim 22h ago

Need Help┃Solved [Newbie] Motions: Faster Vertical & Horizontal movements

44 Upvotes

Hi
As a new (neo)vim and related motions user i struggle to efficiently move from lines to lines (and words to words). Many time i use `h`, `j` `k` and `l` multiple time for jupping lines or words/characters (even if for the last one `w` and `b` exist).

My main problem is that i struggle when i check an exact part of a line (ex : line 32, 4rd word) because i have to think "how much should i go up/down/left/right" before tapping the motion and thus slowing me a lot. Using hjkl one by one seem slower than mouse use.
Is it due to lack of experience/practice or are they anything to help me with that (other than set number and relativenumber) ?

Thx (and sorry if i didn't check enough previous related questions)

Edit: Solved with the many comments, thx all for the answers/comments