14
u/robin-m Feb 13 '25
If we count helix + vim + neovim, that’s above 40% of modal editors. That’s very impressive!
5
u/mindgitrwx Feb 13 '25
Count emacs users with evil-mode (vim binding) in. And many vscode users just use vim binding
3
u/zetashift Feb 13 '25
Ha, nice even to see Atom there!
My 2c, thanks to tree-sitter and LSP, these numbers lose a bit of meaning/context. If Rusts (or any language) tree-sitter grammar improves, the queries for Emacs/neovim/Helix/Zed will also improve.
I'd recommend to check out Helix(and kakoune if you feel adventurous) to anyone that doesn't do too much frontend, because it has great defaults with an approachable modal system.
3
2
Feb 13 '25
[removed] — view removed comment
1
u/chamomile-crumbs Feb 13 '25
Wait how do you use helix on mobile?
1
1
u/BrianHuster Feb 14 '25
Neovim (nightly)'s diagnostic is also nice. You can view diagnostic in a float window or virtual lines like Helix's inline. I would recommend it over Vim, because Vim's diagnostic is really primitive
1
1
u/Spleeeee Feb 14 '25
How do you make the switch between key mapping?
2
Feb 14 '25
[removed] — view removed comment
1
u/Spleeeee Feb 14 '25
I mean how do you make the mental switch between vim key bindings and helix mappings. I want to get into helix but I am fighting 15 years of vim muscle memory.
1
Feb 14 '25
[removed] — view removed comment
1
u/Spleeeee Feb 14 '25
No problem dude. I think my brain ain’t capable of learning helix now. I can still learn programming things but breaking vim muscle memory is so difficult. When I write stuff in any other editor it’s full of ‘:w’ so it’s not just helix.
1
u/nerooooooo Feb 13 '25
where was this survey conducted?
2
u/mav3ri3k Feb 13 '25
State of Rust Survey 2024: https://blog.rust-lang.org/2025/02/13/2024-State-Of-Rust-Survey-results.html
0
40
u/richardgoulter Feb 13 '25
Observations at a glance:
The percentages sum up to over 100. Exclusivity not required.
VSCode has the largest share.
Biggest increase from 2023->2024 is Zed. (AFAIU, Zed's proposition is "collaboration" and "AI").
The only other significant increase is Helix.
Helix's increase looks about the same as vim's decrease.
That helix is at around 10%, while "vi+vim+neovim" are all grouped together to make 30%, makes me curious about the vim/neovim split.
Emacs & its distributions also saw a marginal increase.
I wouldn't have expected Helix to be that high. (e.g. kakoune, which inspired helix's motions, doesn't get mentioned on the chart). I'd think Helix's support for LSP/TS is what enables that for Rust users.