Some of you may have come across Helix - a very fast editor/IDE. Unfortunately, Helix has its own set of keybindings, modeled after Kakoune.

This was the one problem holding me back from using this excellent editor, so I soft-forked the peoject to add Vim keybindings. Now, two years later, I realize this might interest others as well, so here we go:

https://github.com/usagi-flow/evil-helix

I‘d be happy to polish the fork - which I carefully keep up-to-date with Helix‘s master branch for now. So let me know what you think!

And yes, I‘m also looking for a more original name.

  • scrawdaddy@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    5 months ago

    I feel the same way. I’ve been using helix for about a month now and really like its paradigm. But I’m missing some of the neovim features. And I’ve run into some lsp issues that I don’t think are present in neovim

    • trevor@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      2
      ·
      5 months ago

      Yeah. I hope as Helix grows more popular, our problems will solve themselves in both directions: where Helix can address them directly, and people start hacking Neovim to work more like it.

      Out of curiosity: what issues with the LSP are you having and what distro do you run? I’ve found that most of my issues could be resolved by running Helix’s health checks and making sure that the binaries needed by the LSP are available in $PATH.

      Unfortunately, I did start having issues with Go where it seems like the LSP might be crashing and I’ve yet to resolve that one for myself.

      • scrawdaddy@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        5 months ago

        I may have been wrong about helix being the cause of my LSP issues. One large typescript project I have will have performance issues but it may just be that project. I just found the same issue in neovim. Vscode is the only editor that doesn’t seem to have any problem with it.

        I was originally hoping it would be resolved by this PR https://github.com/helix-editor/helix/pull/10539