However, I got lost. Every IDE is different. I felt very restricted. This is not the problem of Zed (or any IDE) but this is how they are compared to hand-crafted Neovim installation. They just can't compare.
Neovim is simple but extensible. I have designed it over years to match my workflow and tools precisely. The specific combinations and the key mappings are hand-crafted for me. This didn't happen overnight, it took me years to build up my Vim usage workflow.
Another thing that makes Neovim irreplaceable for me is, it is terminal native. I'm always on the terminal, usually with multiple tabs and multiple window panes. It gives me so much flexibility. For example I use Kitty terminal emulator, I have 4 tabs open. Neovim, OpenCode, LazyGit, and another window that I just do general tasks...
Also Vim has incredible and active community. I don't know if IDE extensions can be as good as "Obsidian.nvim" plugin for integrating Notes for example.
One winning aspect of IDEs for me is debugging. I never set up a debugging setup with my Neovim installation.
Even, without any plugins, I just like the raw vim experience. I'm used to it -- but each to their own...