Zed looks great, and I'm glad it has a Vim mode... but without that deep integration, it's missing what makes Vim truly powerful imo.
their choice to subtly diverge from the vim way of things is actually super nice, somehow way more mnemonic and easy to remember and use everyday
Edit: here's my Helix keymaps, they're in Nix but that's pretty straightforward to port to JSON: https://codeberg.org/jcdickinson/nix/src/branch/main/home/co...
I find the helix model of select then act so much more aligned to my mental model. Rather than verb then noun in vim.
Vim register handling on deletion is pure crap. (delete a line lands into a different register than delete a word, pasting over a selection overrides the default register etc.).
There is one plugin in vim that I cannot live without though, and that is easymotion (there are other similar plugins). It highlights objects with a letter (like the start of words for example), pressing the letter jumps to the object. I find this so much more natural and easier than jumping to line numbers. I might have to implement this into helix ;)
Very soon I found out that: Vim mode must be perfect and few of my <leader> key combos have made me (Neo)vim addict. And also, I prefer terminal editor.
they're global marks in vim. no one uses them there because those registers are reused for clipboard history
the vscode extension doesn't implement registers this way so they're safe to use. i imagine zed's implementation is similar