Helix. This is the one that could potentially be the successor to vim.
Lots of replies mentioning Emacs but Emacs out of the box is gonna be essentially a text editor (insert obligatory: Emacs isn’t a text editor; it’s a LISP interpreter).
However, install Doom Emacs, and you have a full IDE experience for essentially any language you could ask for. I highly recommend it.
is there a flatpak of this?
A Flatpak of Doom Emacs? No. But you can just install the normal Emacs flatpak and then install Doom Emacs with 2 simple commands:
git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.config/emacs
~/.config/emacs/bin/doom install
Emacs will read these config files from the .config/emacs directory. Doom Emacs is not a different version of the program, it’s essentially just a set of configuration files.
it’s not working for me? sorry to ask but could you try it? linux mint lts btw
I don’t have a Linux Mint installation right now, but when I used Mint a few months ago this worked for me. The two commands are from the official Doom Emacs install guide. Could you tell me exactly what doesn’t work?
when i use those commands it assume emacs is installed as a system package and installs to a different location not accessible to the flatpak
Try
PATH="/var/lib/flatpak/exports/bin/:$PATH" ~/.config/emacs/bin/doom install
is that one command? also is there any disadvantgaes to emacs as a flatpak
I used to like MonoDevelop maybe 10 years ago, but it’s not around any more. If I remember correctly, it was the only open-source IDE that supported C# and ran on Linux. That was before C# and .NET were open-source and Mono was the only way to run C# apps on Linux. Things are way different now.
The best today is obviously
nano
. It has syntax highlighting, auto-indentation, and at some point they made it so Ctrl+S saves the file. What more do you need? (cut and paste still use weird shortcuts though)micro > nano
vim > micro > nano
Emacs because it lets you configure everything exactly the way you want it. You can also go with Neovim, but it only runs in the terminal.
You can also go with Neovim, but it only runs in the terminal.
To me, that’s a feature, not a detractor.
ETA: Not intending to imply that Emacs isn’t also a fine choice. I just like the terminal.
I really like Neovim and I’ve been using it for over 2 years as my main IDE, but recently I started getting into Emacs. I like the Terminal as much as you do, but I just wanted to try out something new, so I went with Emacs. I’ve been using it for some time now, and I’m probably not going back, I’m very happy with it.