Live data from Hacker News

Leaving Neovim for Zed

stevedylan.dev

11–20 of 331 posts

Re: Leaving Neovim for Zed

#11
If you want true Neovim in VSCode check out

  https://marketplace.visualstudio.com/items?itemName=asvetliakov.vscode-neovim
You get a real, actual VIM (no half-assed bindings), and all the bells and whistles that come with VSCode.

Re: Leaving Neovim for Zed

#12
I initially loved Zed.

But as their focus has shifted to building Collaboration & AI features, and still haven’t yet nailed just being a good/great base editor, its become less useful to me.

I still have a lot of hope for Zed.

But for the time being, I’ve switched back to my old editor & IDE … and I’ll try Zed again at a much later date.

Re: Leaving Neovim for Zed

#13
post #11

If you want true Neovim in VSCode check out https://marketplace.visualstudio.com/items?itemName=asvetliakov.vscode-neovim You get a real, actual VIM (no half-assed bindings), and all the bells and whistles that come with VSCode.

they emulate the whole command / move / location layer in js ?

Re: Leaving Neovim for Zed

#14
post #11

If you want true Neovim in VSCode check out https://marketplace.visualstudio.com/items?itemName=asvetliakov.vscode-neovim You get a real, actual VIM (no half-assed bindings), and all the bells and whistles that come with VSCode.

they emulate the whole command / move / location layer in js ?

I think that's the usual approach for Vim mode in other editors. But this extension in particular:

> This extension uses a fully embedded Neovim instance, no more half-complete Vim emulation!

Re: Leaving Neovim for Zed

#15
post #11

If you want true Neovim in VSCode check out https://marketplace.visualstudio.com/items?itemName=asvetliakov.vscode-neovim You get a real, actual VIM (no half-assed bindings), and all the bells and whistles that come with VSCode.

they emulate the whole command / move / location layer in js ?

No, they run a headless neovim process in the background and sync its state with vscode

Re: Leaving Neovim for Zed

#16

I die inside whenever I use `\ ` for word boundary regex. Neovim has no plans to change this either. I'll likely switch eventually so I don't have to know two flavors of regex. One is hard enough.

Only two?! *cry in posix BRE, posix ERE, PCRE, JS regexp, .NET regexp, emacs regexp*

Re: Leaving Neovim for Zed

#17
post #11

If you want true Neovim in VSCode check out https://marketplace.visualstudio.com/items?itemName=asvetliakov.vscode-neovim You get a real, actual VIM (no half-assed bindings), and all the bells and whistles that come with VSCode.

Can I use the VS Code C++ extensions still?

Re: Leaving Neovim for Zed

#18
post #16

I die inside whenever I use `\ ` for word boundary regex. Neovim has no plans to change this either. I'll likely switch eventually so I don't have to know two flavors of regex. One is hard enough.

Only two?! *cry in posix BRE, posix ERE, PCRE, JS regexp, .NET regexp, emacs regexp*

...you just made me realize I know (some of) the differences between JS and .NET regexp, in addition to vim and PCRE.

Profanity.

Re: Leaving Neovim for Zed

#19
post #17
post #11

If you want true Neovim in VSCode check out https://marketplace.visualstudio.com/items?itemName=asvetliakov.vscode-neovim You get a real, actual VIM (no half-assed bindings), and all the bells and whistles that come with VSCode.

Can I use the VS Code C++ extensions still?

Yes, vscode-neovim makes VSCode's editor be Neovim. It works very well with other VSCode extensions. For example, you can type `gd` to go to the definition of a C++ identifier.

Re: Leaving Neovim for Zed

#20

I die inside whenever I use `\ ` for word boundary regex. Neovim has no plans to change this either. I'll likely switch eventually so I don't have to know two flavors of regex. One is hard enough.

I gather that in really old regex syntax the word boundary syntax used to be like this:

    [[::]]
...so it could be worse!
Post reply on HN