Neovim 0.8 Released

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • helix

    A post-modern modal text editor.

  • I'm looking forward to a treeview too!

    https://github.com/helix-editor/helix/pull/2377

    And subsequent icon support:

    https://github.com/helix-editor/helix/pull/2869

    > I find it a bit weird to include VsCode and Helix here together.

    I work with people who declared config bankruptcy, switched from Emacs/Neovim to VS Code, and are perfectly happy and (maybe even more?) productive as a result.

    VSC is not in the same category as vim but it seems to appeal because it's a halfway house between vim/Helix and a heavier IDE. John Carmack even said something similar about VSC in his Lex Fridman interview:

    01:11:31.060 And I am super happy that that seems to be winning

  • neovim

    Vim-fork focused on extensibility and usability

  • This is planned for the next release: https://github.com/neovim/neovim/issues/14790

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • neovimcraft

    website that makes it easy to find neovim plugins

  • Plugins built with lua, lsp, treesitter for syntax highlighting are the big ones.

    https://neovimcraft.com — For neovim specific plugins

  • telescope.nvim

    Find, Filter, Preview, Pick. All lua, all the time.

  • Telescope is must have for me.

    https://github.com/nvim-telescope/telescope.nvim

  • nvim-cmp

    A completion plugin for neovim coded in Lua.

  • Neovim-from-scratch

    📚 A Neovim config designed from scratch to be understandable

  • I found this very helpful when switching to nvim recently. Kudos to the author for having the nvim config on github and making videos explaining how he set it all up:

    https://github.com/LunarVim/Neovim-from-scratch

  • NvChad

    Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.

  • If you use Neovim, can you share why you chose it over VS Code, or one of the new terminal-based editors like https://helix-editor.com/, or new native GUI editors like https://zed.dev/ ?

    It's impressive to see what the Neovim community has built — preconfigured setups like https://nvchad.com/ are especially wild. But it still feels like a huge amount of work, hoop jumping, and _fragility_ just to reach parity with VS Code/Helix/Zed, which are pretty great out of the box, and which were built to be used as rich development environments instead of extensible text editors.

    I've spent months tweaking Neovim/Emacs configs in the past and I ultimately end up conceding that I'd rather spend that time hacking on projects instead of my editor config. I do feel the pull of these editors, though. I'd love to understand what those who stick with them are doing differently, other than perhaps being more susceptible to sunk cost fallacies. :-)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • .vim

    personal (by serprex)

  • I have a simple .vim setup which I can use across multiple machines: https://github.com/serprex/.vim

    I prefer sticking to full terminal UI

    When I used vscode I was frustrated by vsvim's latency & missing features (macros tended to have holes)

    I didn't start using vim until I'd been programming for a decade already. Before that I mostly used SciTE

  • community

    Discontinued Zed's official community (by zed-industries)

  • Zed and Helix are both pretty new.

    There's demand for plugin frameworks/scriptability in both but neither of them support it yet. I fully understand why people who need to script their editor are sticking with [neo]vim/Emacs — there are very few other options at the moment.

    https://github.com/zed-industries/feedback/issues/388

    https://github.com/helix-editor/helix/discussions/3806

  • LunarVim

    🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.

  • Kinda just like the modal editing of vim and the features and improvements upon it by neovim.

    These days I've been using the LunarVim suite of neovim enhancements and I like it quite a bit.

    https://www.lunarvim.org/

  • dotfiles

    A modern Zsh/tmux, Vim and Homebrew centric setup for macOS and Linux (by coderabbitai)

  • We recently started providing standardized neovim centric dotfiles setup to developers at our startup and this setup has improved productivity quite a lot.

    Our neovim "distribution" is highly geared towards our tech stack (Golang etc.).

    See: https://github.com/fluxninja/dotfiles

  • oni2

    Native, lightweight modal code editor

  • vscodium

    binary releases of VS Code without MS branding/telemetry/licensing

  • increment-activator

    Vim Plugin for enhance to increment candidates U have defined.

  • - I have used vim for many years (15 maybe?), and once you have passed the initial learning curve (not so terrible, after you keep learning cool stuff even after years of use), it's useful for everything with the same shortcuts. I would actually spend more time learning something else like an new IDE. At the end, I have probably saved a lot of time by sticking to (neo)vim instead of following the latest trend.

    - I like terminals because there is nearly nothing disturbing you, and it's usually quick to have something

    - there are many little features that looks like nothing but are really really useful when you use them. I'm a big fan of C-a / C-x to increment / decrement a number, coupled with https://github.com/nishigori/increment-activator it's super useful (to change a boolean, a date, a number, etc). The "." to repeat last command, the "*" to search what is under the cursor are other great features. An occasional macro made with "q" may save a lot of time when you need to do a repetitive task, for refactoring for instance, and you can even repeat them according to some patterns with ":g". I'm not sure if those features have handy equivalents on other IDEs.

    - I didn't spent that much time doing my config, just adding little changes here and there when necessary, over the years I've got a environment really adapted to my taste.

    - I'm currently doing mostly Python, and vanilla (neo)vim is normally good enough, but I'm using Coc (https://github.com/neoclide/coc.nvim) for a little while, and it add a lot of helping stuff easily. Pyright + snippets are useful.

    - when something cool happens somewhere else, you often have somebody adapting it to vim. I can use snippets and emmet which are occasionally very useful.

    At the end, I don't feel the need to change, it works well, and over the time I could add some neat features to improve it (snippets, emmet, CoC, tagbar, etc). I'm not sure if changing to something like VScodium would worth the time to learn something new (and I like working with terminals).

  • coc-ccls

    CCLS (C/C++) extension for coc.nvim

  • - I have used vim for many years (15 maybe?), and once you have passed the initial learning curve (not so terrible, after you keep learning cool stuff even after years of use), it's useful for everything with the same shortcuts. I would actually spend more time learning something else like an new IDE. At the end, I have probably saved a lot of time by sticking to (neo)vim instead of following the latest trend.

    - I like terminals because there is nearly nothing disturbing you, and it's usually quick to have something

    - there are many little features that looks like nothing but are really really useful when you use them. I'm a big fan of C-a / C-x to increment / decrement a number, coupled with https://github.com/nishigori/increment-activator it's super useful (to change a boolean, a date, a number, etc). The "." to repeat last command, the "*" to search what is under the cursor are other great features. An occasional macro made with "q" may save a lot of time when you need to do a repetitive task, for refactoring for instance, and you can even repeat them according to some patterns with ":g". I'm not sure if those features have handy equivalents on other IDEs.

    - I didn't spent that much time doing my config, just adding little changes here and there when necessary, over the years I've got a environment really adapted to my taste.

    - I'm currently doing mostly Python, and vanilla (neo)vim is normally good enough, but I'm using Coc (https://github.com/neoclide/coc.nvim) for a little while, and it add a lot of helping stuff easily. Pyright + snippets are useful.

    - when something cool happens somewhere else, you often have somebody adapting it to vim. I can use snippets and emmet which are occasionally very useful.

    At the end, I don't feel the need to change, it works well, and over the time I could add some neat features to improve it (snippets, emmet, CoC, tagbar, etc). I'm not sure if changing to something like VScodium would worth the time to learn something new (and I like working with terminals).

  • wezterm

    A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust

  • The new generation of terminals are nothing like what you’re describing: GPU acceleration, full color support, font shaping, support for ligatures, built-in support for multiplexing, SSH and more.

    WezTerm [1] is probably the best example right now but there are others.

    These aren’t your father’s terminals.

    [1]: https://wezfurlong.org/wezterm/

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts