Live data from Hacker News

Trying out Zed after more than a decade of Vim/Neovim

sgoel.dev

71–80 of 154 posts

Re: Trying out Zed after more than a decade of Vim/Neovim

#71
Zed seems nice, but the fact it wants you to sign in, wants you to connect to Github, wants you to sign a CLA, etc..., isn't what I want in an editor. I'm perfectly content with Neovim/Lazyvim, especially the fact that you definitely know there won't ever be a rug pull or weird monetisation scheme.

Edit - also, as far as config goes, "distros" solve this. LazyVim is everything I want in an editor and more, with zero config. Installing LSPs and plugins is super easy, arguably even easier than with editors like VSCode or Zed.

Re: Trying out Zed after more than a decade of Vim/Neovim

#72
> Just works

Probably JetBrains is best in class. How much config you need in Zed to get productive with e.g. PHP dev vs install PhpStorm?

I think there is a spectrum of tools where Neovim requires more customization and JetBrains is the most Just-Works. Everything else in between doesn't just work and requires customization in their opinionated way.

> Why Zed?

> 1. Vim mode

Out of all non-vim editors with Vim mode JetBrains is again has the best integration via IdeaVim.

> 2. It just works

Do I need to install extension and configure them?

> 3. JSON Configuration

Comparing JSON vs Lua Table I can't see any benefits. Most configs in Neovim I just copy pasted from the GitHub repo and changed couple things.

> 4. Configuration autocomplete If you need a good autocomplete for a config file you probably spending too much time on your config.

> 5. Native LLM integration

Nice

> 6. Fast!

Nice

Re: Trying out Zed after more than a decade of Vim/Neovim

#74
The Zed editor is great. The AI integration is still quite wonky. The autocomplete through Supermaven for example, makes it hard to see the text clearly and I constantly have to hit escape to see the existing normal text.

The /workflow command which was there earlier is also removed now, so you have to copy paste code which sucks.

Re: Trying out Zed after more than a decade of Vim/Neovim

#75

> Lua is great, but one JSON file is even better I will never understand how you go back from a very customized editor setup to the one with "reasonable defaults with little to no things to configure". Great talk on this topic by TJ: Personal Development Environment: https://youtu.be/QMVIJhC9Veg

Back in the '90s I would customize my development environment to within an inch of its life, but after going from one machine to the next, one toolchain to the next, one operating system to the next, year after year, culminating in one ridiculous six-month period when I had to pave my dev machine and reinstall everything from scratch every two weeks (yes, this was stupid; yes, I knew it was stupid at the time; no, I had no way out of it, not if I wanted to keep my job) - I learned that adapting myself to the defaults was a lot less work than adapting the settings to me.

Or, to put it another way: every step you take away from the mainstream has a cost, so you had better know how much you are willing to pay and budget your quirks accordingly.

Re: Trying out Zed after more than a decade of Vim/Neovim

#77

I don't understand the the configuration argument against neovim! In my opinion there are a few good choices: - none or very minimal config - install lazyvim or other tool Then you're done! The option is still there if you really like tweaking things, but I really enjoy the out of the box experience with lazyvim.

Made the same reply elsewhere. You can do everything he desires and stick with Neovim. He just pretends he never heard of Astro or Lazy. He uses Packer though, so he might not keep up with the state of the ecosystem or something. I caught myself wondering if this was marketing.

Re: Trying out Zed after more than a decade of Vim/Neovim

#78

I use cursor and vim now. I have been on vim for 15+ years. Are there LLM extensions that make vim work like all these new AI editors? I would prefer to stay in 100% vim world, but the productivity benefits from LLMs with composer mode and context is so powerful.

I use Neovim with Copilot assistant plugins all the time for work

Re: Trying out Zed after more than a decade of Vim/Neovim

#79
> all the configuration that goes into it before I can use it to start writing code.

Yes, this is awful and something the default should've changed years ago instead of continuing this massive collective time waste. But presumably after 15 years you've configured almost everything you need? At least to the point of matching a static config file?

> Lua is great, but one JSON file is even better.

No way, it's a strict downgrade, you can have a simple lua table exactly matching json things, but then should you decide to do anything dynamic/complicated (which at one point even included formatting as Zed broke your config format on changes), you're stuck with json with no way out

> Installing plugins means updating them, which inevitably breaks things.

No it doesn't, just pin the version you the one that works for you and ignore the future? Or do you need that extra functionality from the updates? But then does Zed without a plugin even have this functionality?

But also Zed does plan to have plugins, so this won't be different?

Post reply on HN