Here is where I've settled on for Zed. I initially thought it might be a Sublime replacement for one-off files, but it seems it's geared towards projects. It's not as powerful as Jetbrains (RustRover, PyCharm etc), but is much faster. So here's how I'm using Zed:
- On my Tablet, which is too slow for Jetbrains IDEs to run smoothly
- On certain projects I have which choke Jetbrains IDEs. (Due to macro use maybe?)
I think its' a much nicer experience than VsCode, which I admittedly haven't figured out to run in a project-oriented way.
I'm also trying their GPUI library, but am in the early stages, so can't really comment on how it compares to EGUI.
Zed is the only modern IDE-like editor which is fast enough to replace (n)vim for me. I plan to use it for more and more projects, but I've had minor issues with it's Vi-mode.
I'll always remain someone plugged into vim because I need it sometimes when shelled over a terminal. Editing files over SSH can work with editor support, but is often less reliable or fast than jumping through whatever hoops I need to to get an SSH connection once and then doing everything from there.
I just have a few plugins which help. Mainly the LSP for gotodef and popovers for type info, etc. This was what finally made me transition to neovim. Also a tree viewer, Startify, and :Rg for ripgrep integration. Those are my big ones.
Sadly my workflow of using `!` to get back to my terminal and things like `!make` or `!cargo build` is fucked in neovim. So I do a lot of ctrl-z and the a lot of killing stopped processes I forgot I suspended. I've complained about this in various threads and chats, but the developers aren't interested in letting us use the old vim `!` which is super lame.
> Sadly my workflow of using `!` to get back to my terminal and things like `!make` or `!cargo build` is fucked in neovim. So I do a lot of ctrl-z and the a lot of killing stopped processes I forgot I suspended. I've complained about this in various threads and chats, but the developers aren't interested in letting us use the old vim `!` which is super lame.
I'm sorry... what?? I still use vim as I haven't found a reason to jump to neovim, but you're telling me external commands don't work properly? That's wild.
They "work"... but instead of switching back from the alt screen and giving you your terminal back, they open a gimped little window within vim which makes it hard to navigate, copy, and search for things in the output.
Surface tablet, so it's like a laptop. I can kick the keyboard off when I'm reading stuff, to allow room for food and drinks. And I do drawing/notes with the pen.
Another way of stating this: It's a general purpose portable computer; not specialized coding PC.
I'm also trying their GPUI library, but am in the early stages, so can't really comment on how it compares to EGUI.