Personally, I have tried several times switching from VSCode to vim or nvim, but I just can’t live without Intellisense and scrolling with my mouse up and down. I also hated switching modes all the time.
May I introduce you to the simple life of just using whatever text editor and terminal that comes presintalled on your favoraite distro? It’s ridiculous how far this can get you, I’ve been enjoying gnome text ediotor with gnome terminal.
ed is a truly wonderful editor indeed!
The greatest WYGIWYG editor, with an extremely consistent error interface.
Works great on 300 baud; not many editors can boast that. Also, if your programs are all under 2000 lines long.
some distros ship kate, and that’s a super good pick for code editing
Yeah no thanks. Linting, formatting, LSP integration, Treesitter,… are just kind of essential for programming work. And the advantage of nvim/emacs/… is that you can bend them to your will and preferences.
If you just want to edit some config files, sure, use literally anything. But I need something proper for work, and if I already set all of that up, might as well use it for the config files, too.
Fake news. Emacs is the only text editor non-heathens and heathens should be using.
I did this for the past 3 years. At some point I just got curious what all the hype is about, so I installed emacs and slowly started to use it. Now I am at a point, where Im getting comfortable around emacs and actually start to enjoy its features.
Befor I usually used nano, since I mostly edited my text files from within my terminal.
Gedit is very nice, and very versatile
I’m just using my lovely Kate. works well with LSP
You really should use vim though.
No (I already somewhat learned Emacs, I ain’t gonna learn something new)
That’s how the meme goes though. Anytime someone suggests, says something positive about one of vim or emacs, the response should be that they should use the other. 😄
It’s an almost 40-year-old flame war.
Me:

Go, nano!

I even tried micro.
me want nano. nano edit important file pulsar can’t. dolphin angry if me use like administrator.
micro is nice, I’ve been using it more for the past few months
And for me, there was no productivity penalty when switching from VSCode, since I didn’t have to learn all new keybinds (still lacks a bit of multicursor, tho)
Vim is a super fit girl who wants you to go rock climbing with her, and you’re kinda scared of her.
Emacs is a big plenty-of-everything roundaway girl who wants to wrap you up in a cuddle and learn to make your favorite food and binge watch nerdy documentaries with you.
Please do VS Code. 😁
I think the story goes that if you stick around too long, ignoring the red flags and warnings from your friends, one day you wake up in a bathtub full of ice and she’s on her way to the highest bidder with your kidneys in a cooler.
🙌
That wikipedia article is pure comedy gold
Glad to lighten up the day!
The vim key bindings are a lot better.
Yeah, I daily drive spacemacs. 🙂
I found Doom to be a good middle-ground between raw Emacs+Evil and a complete overhaul of Spacemacs.
I’ve thought about Doom, but I haven’t gotten around to trying it out. Finding the time to sit down and learn it hasn’t been a high priority.
It’s very easy to pick up. Out of the box, it’s just Evil, Ivy/Vertico, Org-mode, and several programming modes. The spacebar is likewise employed for many actions, but I don’t use most of them myself: just have about a dozen that I invoke regularly. The enabled modules (readymade configuration) and installed packages are specified in config files, and
doom synchandles installing them.It has some emacslisp helper functions/macros to add mappings, add hooks on modes, etc. — these are more convenient than those of raw Emacs.
I’m not sure why the author switched Doom to Vertico in the upcoming version 3, when Ivy was working fine. I’ve made some configuration tailored to Ivy, so enabled it back via the config file.
nvim
ftfy
I used to use Neovim until I got tired of it and switched to Helix. I tried Emacs for a bit but turns out that Helix does everything I need it to do without any extra configuration.
And of course I use
caps:swapescapebecause I am not reaching all the way to the Escape key all the time.I used neovim for a while, tried NVChad and it just felt off. Ended up switching to lunarvim and I’ve been really happy with it.
I’ve been using emacs for work for years because the proprietary language I have to work in was set up with emacs as the default editor. I bitched and moaned when I first started because I was used to more modern solutions.
When they finally got VS Code support working…I stayed with emacs. Stockholm Syndrome, I suspect. But I know what I’m doing in emacs. I’m comfortable.
A wild guess… Magik/Smallworld? That was it for me.
Nah, it’s called CM which I believe stands for Configura Magic. It’s a C-based language sort of similar to C#, but specifically made for use with Configura’s space-planning software.
I actually like the language, I just hate that it’s extremely niche.
Edit: the similarity between the names Magik and Configura Magic is not lost on me, but I don’t think they’re related.
Hmm seems coincidence yes. Though Magik is also very niche… I think it was more Pascal inspired and later ported to jvm. I guess the name and Emacs were just a sign of the times.
Use micro after everyone makes fun of you for using nano
Nano os shit. Micro is fine. Vim is good. Helix is peak.
helix is good, but kakoune is where all the fun happens
I’m coming from kakoune. Language servers are something that’s shockingly hard to get running reliably. Helix has solved this for me
weird. I just use kakoune-lsp, and it works just fine out of the box, spare bit of copypasting from the readme on their github.
I really like that i have to put in no effort for Helix to work, but unfortunately its just too rigid for me.
And it also backs down on kakoune’s philosophy, returning back the necessity of selection mode. It really frustrates me in this aspect. Kakoune’s more heavy reliance on modifier keys seems way more handy and sensible to me. Helix’s way just creates unnecessary complications, and feels like a change for the sake of a change.
Helix pretty much shares the kakoune keymap and interactions, so no idea what you mean. If you mean the line select mode using x - you can bind that in the config.
Also, plugin support using scheme is in the works. The dev still only sees it as a draft but it’s pretty usable already
no, what i mean is that they moved a whole list of motions into selection/extension mode. You can’t just press
shift+worshift+alt+i, you need to think “do i want to jump to the next selector, or do i want to extend the selection to it?”, press or not pressv, and only then pressw,alt+ior whatever. It’s literally vim2: the electric bogaloo in that aspect, because the user needs to think of a verb first:jumporextendin this case, then select nouns:word,paragraph, etc., then select the verb again, this time the actual operation i want to do to my selection. This practically defeats the whole point of the verb-noun motion reversal that the kakoune dev expressed first, and the helix dev repeated after.I learnt about helix first, so it wasn’t much of an issue, since a) i was just learning the motions, so i wasn’t striving for speed just yet b) i had no point of comparison… Until i tried kakoune. After that the idiocy of that design became apparent, and it can’t stop frustrating me ever since.
P.S. i remember seeing the discussion about helix future plugin support back in 2023, when i just found it. Since it’s still just “in the works”, i’m feeling really skeptical about it, and about whether the plugin infrastructure will grow big enough. Kakoune is much more mature in that aspect
The problem with Emacs is that it sucks but there is nothing better, and you are getting stuck with it forever. Welcome!
One of my year goals is to change from vsc to vim hehe
This is also my goal! …since 2020.
I love vim/nvim but I’ve gotten used to using VIM more as a text editor then an IDE. Writing a script? Taking notes? Maybe even a small program? VIM all the way. Working on a big project that needs an LSP? Either spend the next 20 hours fucking with your VIM config and 20 plugins to get basic functionality… Or just open VSCode and install one plugin
Heres to hoping since NVIM 0.11 with their LSP overhaul I can finnally make the full switch
I use helix btw
There are dozens of us!
I guess we are more on the vim side in the editor wars, but only against our shared foes
I use kakoune btw
my fedora is bigger and my neckbeard is longer :D
I decided to give it an honest try after somebody mentioned it on lemmy a few weeks ago.
… I really like it.
I still pop open Theia if I’m just doing some research that has me hopping all around, or sometimes on a separate monitor for a referenced project/library associated with my work, but I do the actual work in Helix.
Save yourself the trouble and just skip ahead: real programmers use butterflies
Good ol’ C-x M-c M-butterfly
Say goodbye to your pinkie
Pro tip: use Evil.
Another pro tip: if on Windows or Linux, remap alt to ctrl and win/menu to alt.
I may be crazy, but for regular text file, VIM is usually my go to. But, because of tag auto completion Bluefish has been my HMTL/CSS editor for a while. Most other things are in VIM. Bash? VIM. Python? VIM. C? Trash bin! Did not like the C class I took last quarter!
Exception being things like .docx or .odt files that have no business being opened in VIM.
Org-mode, which is made for Emacs, has built-in spreadsheets.
… Do people open docx and odt files in VIM? Fuckin why?
IDK if people do, but I’d assume there are some people would just to avoid the bloat of having office suite software.
It’s unfortunate that your experience with C wasn’t a good one. imo it’s a cool language, even if it may be overshadowed by languages that are more intuitive to use.
Neovim with Nvchad is what finally made me ditch pretty much all other IDEs. As much as I used to like Jetbrains, they’ve pivoted to vibe coding so hard that I can’t justify using their IDEs.
I like neovim for personal projects in Rust, Lua and JS but for collaborative work in Java it’s not really usable for me. Database access, merging big PRs, unit testing tools, debugging, integrations with Spring… I always saw too many feature gaps to even try.
I really wanted to switch to nvim. I learned and setup kickstart. Got some new things installed. Learned how Java and Kotlin dev isn’t well supported.
I then learned how to make IdeaVim work better for me. And that’s where I’m at.
this week i started using kickstart [modular], but i’m definitely considering going back to nvchad
Interview with an Emacs Enthusiast
All time classic.
Im not going crazy just playing around a bit, remapping some keybindings and so on. It is in fact kind of fun.
(I actually just tried jumping to the first line of my comment while writing it using C-a, which is the default keybind for this in emacs. I think its getting worse. Aaaaaaaaghhhhhhhhhh)
Look into Doom Emacs. It’s pretty cool in general, but especially if one is inclined towards Vim’s keybindings (which I recommend learning) and uses Org-mode.
tried jumping to the first line of my comment using C-a
That would work in MacOS (iirc), since most of app shortcuts there are on the cmd keys, and some Emacs/readline bindings work in text fields. Though C-a moves to the first character of the current line, not first line.
Im a neovim user myself, and i swapped my caps and escape keys at the os level. I touch another computer and am WONDERING WHY IM WRITING LIKE THIS xD
As a “caps lock is another control” enjoyer, I know that pain. Don’t need to take your fingers off the home keys to type ^[ , whereas the proper escape key is a bit of a stretch.















