Is emacs considered a modal editor?
it's more of an operating system with a text editor included :p
usually, yes. It can be used almost amodally, especially if you use the GUI interface, but there are some pretty important features that just can't be used without switching modes
Typically modal refers to insert/normal mode.
Mode in terms of the file type is fairly standard across all editors.
So Emacs, VScode, Vim and Pycharm are the obvious choices.
Geany and Kate are options but they're not as nice to use.
See generally helix and zed.
According to whom? It has no fucking beep mode, it's just there.
It has modes, but that doesn't make it modal.
I vote Kate
Well, uh, mine is Kate. Not sure, if you need much selling on that, then.
I use it with an LSP server to provide highlighting and refactorings for Rust. Other languages are available.
The project-wide search & replace feature is really useful. It's available from the bottom bar.
In the settings, you can activate the "Filesystem Browser" plugin, which I sometimes prefer compared to the Projects view or the Documents view.
You can search for features with Ctrl+Alt+i.
In general, though, it's lightweight and easy to use. It's not going to win an award for a riveting new usage concept, which is why I like it.
Lapce is definitely going on my to-experiment-with list.
I haven't used it but Zed seems like what you might be looking for.
Here's what I know:
- Open Source
- Runs natively on Mac and Linux (no Windows support yet)
- Made by the same folks who made Atom
It's a little new but It looks like it's worth a try
i'm using Zed and it's really good at this early stage on Linux, you can avoid the AI stuff easily. only bad things i guess is that the extended ecosystem has obviously not had time to grow in the same way as vscode, just for time reasons
Zed's web page seems to come down pretty heavily on the pro-LLM side of things. Do you know if that can be toggled off or not?
It seems all AI stuff happens through the "Assistant Panel" and nothing is sent as long as you don't interact with it.
It seems you can disable the assistant feature it is opt-out though
Zed's pretty new on the scene, but it's worth a look
Helix also, but aren't ~~Zed~~ and Helix both modal?
edit: Huh. I just tried out Zed and looks like modal editing is optional.
Helix is, but I don't think Zed is? At least not by default. It has a command palette and multi-buffer, multi-cursor, but not visual/normal/nsert/etc AFAIK
Helix looks interesting, but it won't work for me for some of the same reasons that Vim doesn't. Again, my calcified brain's problems and not a problem with those interfaces.
My limited understanding is that Helix's dev(s?) actually did work on Vim's codebase and want to put what they learned there to good use.
Linux
Welcome to c/linux!
Welcome to our thriving Linux community! Whether you're a seasoned Linux enthusiast or just starting your journey, we're excited to have you here. Explore, learn, and collaborate with like-minded individuals who share a passion for open-source software and the endless possibilities it offers. Together, let's dive into the world of Linux and embrace the power of freedom, customization, and innovation. Enjoy your stay and feel free to join the vibrant discussions that await you!
Rules:
-
Stay on topic: Posts and discussions should be related to Linux, open source software, and related technologies.
-
Be respectful: Treat fellow community members with respect and courtesy.
-
Quality over quantity: Share informative and thought-provoking content.
-
No spam or self-promotion: Avoid excessive self-promotion or spamming.
-
No NSFW adult content
-
Follow general lemmy guidelines.