• Nester@feddit.uk
    link
    fedilink
    English
    arrow-up
    6
    ·
    2 months ago

    Just out of interest, what are the reasons someone would move from neovim to helix?

    • count_duckula@discuss.tchncs.de
      link
      fedilink
      arrow-up
      8
      ·
      2 months ago

      I switched after development ended on the package manager I was using on neovim. I didn’t at that moment want to simplify my vimconfig, so I looked into helix.

      Helix highlights the action you take, so if for example, you are deleting 5 lines, you select the lines first then hit delete. Sometimes the vim actions end up taking fewer keystrokes though. And I still prefer some ways vim does things. And I don’t always agree with the kakoune inspiration of helix (I haven’t used kakoune, just going by what the docs say) - for example, movement always selects text which I then have to unhighlight.

      But the biggest reason I stuck to helix was sane LSP defaults out of the box with minimal config. I was tired of having to fix LSP related bugs in my vim config after package updates.

      TLDR: saner defaults for helix + lazy to fix my bloated vimconfig.

    • lime!@feddit.nu
      link
      fedilink
      English
      arrow-up
      7
      ·
      edit-2
      2 months ago

      i have sort of done this. the main thing is that the reversed object-verb command model just… latches onto your brain. this is from kakoune of course, but it just makes a lot of sense coming from vimland. multicursor is also nice because it removes some modes, meaning there is less state to keep in your head. finally, the plug-and-play nature of helix means you can have an lsp-enabled environment from the word go, with no configuration.

      • Nester@feddit.uk
        link
        fedilink
        English
        arrow-up
        5
        ·
        2 months ago

        Personally, I love to tinker (especially on my main machine) so I don’t mind the complexities of setting up neovim. However, I do mess around with a bunch of servers, and I like to edit code on those servers, meaning I am often installing/compiling neovim and copying over my config before I can get to work.

        What I am liking about helix is the idea that its default setup has what I need to get started straight away.

        I am looking forward to giving helix a go.