this post was submitted on 25 Jul 2024
122 points (99.2% liked)

Neovim

2082 readers
1 users here now

founded 1 year ago
MODERATORS
 

Based on answers to the following question:

Which development environments did you use regularly over the past year, and which do you want to work with over the next year? Please check all that apply.

Neovim is the most admired code editor in the 2024 Stacked Overflow Developer Survey

Source: https://survey.stackoverflow.co/2024/technology#admired-and-desired-new-collab-tools-desire-admire

top 50 comments
sorted by: hot top controversial new old
[–] pkill 27 points 1 month ago (1 children)

Discord as the 2nd most desired sync comm. tool with 71% admire score

fucking zoomers

[–] ericjmorey 7 points 1 month ago (2 children)

Discord is designed and implemented better than all of the other options I've used. I think I've used 10 of them.

[–] [email protected] 2 points 1 month ago (1 children)

Could I ask why? I've got an idea for a competitor

[–] ericjmorey 6 points 1 month ago (1 children)

There are many small details that make Discord better, possibly because their focus is on making multi-modal communication as rich as possible. There are many things they can improve upon but, they're miles ahead of the competition right now.

[–] pkill 1 points 1 month ago

Zulip is really neat. Telegram is easy to set up and has a native desktop client and scales well. Self-hosted XMPP is nice, as as the name says, it's extensible. Mumble has a mid interface but great performance and privacy.

[–] pkill 1 points 1 month ago* (last edited 1 month ago)

just note that actually very few of them have native apps so... and mind digital sovereignty and privacy. also discord doesn't work well outside of chromium, contributing to this dreadful web monopolization.

[–] [email protected] 24 points 1 month ago (1 children)
[–] ericjmorey 2 points 1 month ago

Stockholm Syndrome tbh

[–] [email protected] 15 points 1 month ago (2 children)

Love how the lowest 3 are Eclipse, NetBeans, and Code::Blocks

[–] CameronDev 3 points 1 month ago (1 children)

Those are the 3 I was forced to use in Uni. Only one missing is Bluejay

[–] [email protected] 4 points 1 month ago (1 children)

These companies really do have a competition going for who can make the shittiest Java IDE, huh

[–] CameronDev 4 points 1 month ago

At the time (pre-Jetbrains) Eclipse was pretty good. Haven't been back lately, but it was a top tier IDE.

I think the others are all closer to pet-projects, they are basically a text editor with a run button, I even wrote one myself for tcl. I just never got the chance to inflict it on some poor uni students :D

[–] NostraDavid 2 points 1 month ago

Code::Blocks is a step up from Bloodshed DevCpp, which was outdated the moment we started using it, but our teacher was a hardcore "I only need a netbook with Windows XP to program my games" kind of guy. He loved programming games for game systems that were older than him 😂. Good on him for being content to work on a 10" screen though.

[–] [email protected] 11 points 1 month ago* (last edited 1 month ago) (2 children)

I'm not surprised at Helix's numbers, either. I wish we could sort by Admired; I think the picture would be more interesting.

Using my newly patented VisualSort, it looks like it'd go:

  1. NeoVim
  2. Visual Studio Code
  3. Rider
  4. DataGrip
  5. IPython
  6. Goland
  7. Vim
  8. Helix ... 27 others

So, in the top 22%. And I think some of the others are cheating & cutting themselves short at the same time, because vim and nvim are fairly indistinguishable, and isn't Goland based on IntelliJ?

What's weird is that I've never heard of Rider or DataGrip[^1], yet Kakoune isn't even on the list.

Sad to see Netbeans sink so far, though; back in the day, when I was a Java developer, it was my favorite, being far lighter weight than Eclipse and having a really decent WYSIWYG GUI designer. Nobody uses Java for desktop apps anymore, though, do they?

[^1] Edit: oh. .NET, and SQL. Well, I guess you could consider both to be programming languages if you squint a bit.

Edit #2: surveys are hard, but I really take exception to their OS survey, which they sum up as "windows is the most popular," and then they have Linux broken up into 5 major distributions, and then yet another catch-all for "other distribution." Windows is just "Windows," not "Windows 11," "Windows 10," "Windows XP," and "other Windows" (although they do break out WSL). And that's not even counting Android. If you add up all of the Linuxes, it's more popular than Windows (by this survey).

Seriously, who wrote this?

[–] [email protected] 6 points 1 month ago* (last edited 1 month ago) (2 children)

Vim and Neovim are fairly indistinguishable

You mean apart from being able to write plugins in Lua instead of Vimscript?

[–] BatmanAoD 2 points 1 month ago

Regular vim has that (as a compile option, like most of its features).

[–] [email protected] 2 points 1 month ago (1 children)

I'm sure there are more differences; nvim has plugins written in every language. One reason I stepped away from it is because, for development, I was using a fair number of plugins, and i noticed the starting nvim would launch nodejs, a Python runtime, a Java VM, Lua runtimes... I started to feel as if I might as well be using emacs.

So, yes: you're right. NeoVim has more features than plain vim, including a dozen different plugin managers and the ability to write plugins in almost any language. I meant that, from an editing modality, they're very similar.

[–] [email protected] 2 points 1 month ago* (last edited 1 month ago) (1 children)

neovim can be an entire IDE. it's like vscode vs visual studio

[–] NostraDavid 1 points 1 month ago

PDE: Personalized Development Environment

[–] NostraDavid 2 points 1 month ago

[^1] Edit: oh. .NET, and SQL. Well, I guess you could consider both to be programming languages if you squint a bit.

I'm hoping they'll have a separate Query Language list. We need to know more query languages because SQL has wayyy too much power, IMO.

[–] [email protected] 9 points 1 month ago

I thought notepad++ was a joke

[–] [email protected] 7 points 1 month ago

Neovim is rather wonderful. I haven't yet seen good plugins for OpenAPI specs, so, I'm stuck with VSCode for that but, it really is my go-to.

[–] [email protected] 1 points 1 month ago (3 children)

This popped in my feed. What is it? I'm interested.

[–] [email protected] 3 points 1 month ago (1 children)

It's a fork of Vim but the codebase has been cleaned up to remove complexity due to legacy hardware support. It allows the use of Lua for configuration and plugin implementation instead of VimScript, which allows plugins to be written in a sanely designed, high performance scripting language, allowing plugin developers to build more complex plugins more easily without dragging down editor performance (VimScript comparability is maintained though). It has a built in implementation of LSP. Plugins written in other languages can communicate with the application via a msgpack API so deciding to support other programming languages for plugin development at compile time is not necessary.

[–] ericjmorey 1 points 1 month ago

comparability

*compatibility

[–] embed_me 3 points 1 month ago (4 children)
[–] [email protected] 7 points 1 month ago

Soooo... vim ?

[–] [email protected] 4 points 1 month ago

Don't besmirch the cult of vim like that!

[–] [email protected] 2 points 1 month ago

This presumes vim itself isn't already a cult. In fact... I don't think you're pure of thought enough yet. Go write a new statusline and don't get back to me until you're fully satisfied with it

[–] [email protected] 1 points 1 month ago

I'm not sure I know what you mean.

[–] [email protected] 1 points 1 month ago* (last edited 1 month ago) (1 children)

why is vscodium listed separately by the way, it's literally built from exactly the same code as vscode, just without the proprietary licensing, ms branding and using openvsix extension gallery by default

[–] dmalteseknight 6 points 1 month ago

I would guess to see how many people go out of their way to use vscodium over vscode.

load more comments
view more: next ›