New to modal editing, can't decide whether I should learn Neovim or Helix

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • Vim

    :star: Vim for Visual Studio Code (by VSCodeVim)

  • We're all biased here because you're asking in a neovim community. You should ask in a helix community but I think they'll also agree that you should learn vim first. Neovim and vim are the same in terms of modal editing. You may try vscodevim so that it doesn't change too much of your workflow and you can focus on the basic movement. And also you don't need to think about the neovim plugin ecosystem for now until you're comfortable with vanilla vim movement. For jetbrains products there are vim binding emulators too so it's more universal. I use vim emulator in intellij.

  • zsh-vi-mode

    💻 A better and friendly vi(vim) mode plugin for ZSH.

  • Here's a random endorsement: have you tried this improved vi-mode plugin for zsh? The built-in mode is good, but the plugin adds some of the commands that I missed. https://github.com/jeffreytse/zsh-vi-mode

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • helix-vim

    A Vim-like configuration for Helix

  • Vim bindings are ubiquitous. For this reason alone, it's more practical and useful to learn Vim. If you later want to switch to Helix, someone made a vim-like experience in Helix: https://github.com/LGUG2Z/helix-vim

  • athame

    Full vim for your shell (bash, zsh, gdb, python, etc)

  • https://github.com/ardagnir/athame is an interesting looking project, I'd love to have that kind of vimability but am far too maxed out with configuring my tooling so I settle for whatever vi plugin came with oh-my-zsh.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts