Vim 9.2 has been released today as the latest version of this open-source and highly configurable text editor, a release that introduces new features and improvements.

  • maegul (he/they)@lemmy.ml
    link
    fedilink
    English
    arrow-up
    7
    ·
    21 hours ago

    What’s people’s thoughts on the vim and neovim separation?

    After being away from vim for a while, and never being a power user, I came back and opted for neovim because scripting with lua just makes sense to me. But the split feels uncomfortable.

    • somegeek@programming.dev
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      1 hour ago

      I exclusively use neovim, both on personal computers and on servers.

      Just the fact that I can customize it with Lua, and therefore, languages that can compile to Lua, like fennel and guile, makes it 100 times better if you have lots of configurations. Also, the docs are better.

      But in the end, vim is tge OG and I love both, but prefer neovim for my usage.

      And the split isn’t awkward at all. They have healthy competition and the fact that they both exist means we get better editors. Same goes for zillion linux distros out there and otger stuff.

      • The Cuuuuube@beehaw.org
        link
        fedilink
        English
        arrow-up
        1
        ·
        26 minutes ago

        the most active developers in both communities are frequently in both communities, and if they’re not, they have a ton of respect for the developers in the other community. The “Neovim split the community” crowd who villifies the Neovim community seems to be a thread unique to people who first got involved in open source through Hackernews and are supremely confident that they know better about what’s going on than people who are directly involved

    • mmmm@sopuli.xyz
      link
      fedilink
      arrow-up
      3
      ·
      11 hours ago

      I was using vim since 2009 or so, and at the time I had no complaints about it other than it felt heavy. So when neovim came out I tried it and… it felt pretty much the same.

      Then I learned about vis and never have looked back. It still has things I wish it had respect to vim/neovim (i.e. vim-like buffers…) because of its lack of manpower in development, but otherwise it’s really snappy and the structural regex thing is so great. Oh and it has lua scripting support too.

    • thingsiplay@lemmy.ml
      link
      fedilink
      arrow-up
      5
      ·
      edit-2
      16 hours ago

      The separation is from a time, when some community members were unhappy with the single dictator of Vim. Reworks like multi-threading system in example lead to the new fork. The reason I switched to Neovim is 2 years ago (Edit - Note to myself: It’s been longer than 2 years…) or so, when I had a buggy and very slow experience with Vim and a few plugins to program in Rust. It might be the plugins itself that caused this issue, but it was one nontheless and is the main reason why I switched. Since then the Vimscript got revised and improved and lot of improvements were made to Vim itself. I think a bit competition is good.

    • ScoffingLizard@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      3
      ·
      19 hours ago

      I don’t get it. I got neo just to see how I liked it. The default markup highlighting is nice. I guess I’m not experienced enough to appreciate to Lua part, but I have no nerds to play with so don’t know what it’s for really.

      • maegul (he/they)@lemmy.ml
        link
        fedilink
        English
        arrow-up
        4
        ·
        16 hours ago

        In the end the lua scripting thing is pretty simple … it’s a language that is general purpose though pretty light weight) and used elsewhere for good reasons. So if you want to learn about scripting your editor, with neovim, the language will be something potentially useful elsewhere. With vimscript, that’s not the case.

        And maybe it helps for the dev team to not have to maintain a scripting language on top of everything else?