• supersquirrel@sopuli.xyz
    link
    fedilink
    arrow-up
    12
    arrow-down
    4
    ·
    4 days ago

    The only people who want to use it are people who started with it decades ago, or people who were forced to use it, and now think they’re superior somehow to everyone else who doesn’t use it.

    oof now that is a lazy argument, I hope you were being sarcastic!

    • NocturnalMorning@lemmy.world
      link
      fedilink
      arrow-up
      3
      arrow-down
      9
      ·
      4 days ago

      How is this a lazy argument? Most people dont use Fortran, Cobol, or Assembly anymore for the same reason. There are better alternatives out there.

      • supersquirrel@sopuli.xyz
        link
        fedilink
        arrow-up
        7
        arrow-down
        1
        ·
        3 days ago

        Vim is a style of keybindings centered around only needing a keyboard, what do programming languages have to do with my point?

      • BassTurd@lemmy.world
        link
        fedilink
        arrow-up
        3
        ·
        3 days ago

        I’m not an old hat programmer and have never been forced to use VIM, but I started learning how to navigate because of the potential efficiencies that comes with it, and because I like to learn new things. I’m not good at it, but I’ve gotten a lot better, and I will continue to do so because it’s enjoyable, neovim is extremely customizable, and the vim key bindings can be used in vscode for when I use that. I also use Linux, so it felt like the right direction to go, but mostly for the memes.

        I don’t use it for high level language coding like python, JS, and definitely nothing.net related like c#, but it’s solid for lower level like C.

        You don’t have to enjoy it, but there are some extremely skilled programmers out there that can code laps around other extremely skills programmers just because they use vim/neovim and can navigate at a stupid fast rate. Watching some like the Primeagen on YT is humbling.

        • supersquirrel@sopuli.xyz
          link
          fedilink
          arrow-up
          2
          ·
          edit-2
          2 days ago

          I agree with you wholeheartedly but I wanted to elaborate in a complimentary direction to your point, I think the benefits of knowing how to navigate only using a keyboard with Vim (which importantly is much less prone to RSI than something like emacs or mouse centric workflows for most people) gives a programmer are the same as they do for someone writing a book in markdown using vim.

          When you describe the advantage of vim’s modal keybindings and navigation, it sounds like you are describing an advantage in speed but it is really like a decrease in executive function load about the how which frees you up to think farther ahead and consider more interesting questions… kind of like how people describe the mystical power of AI except not bullshit, just a basic benefit to tooling that slots into your body mechanics and mind like a finely tuned instrument… but at the same time nobody NEEDs to learn vim. If you don’t like it, forget it, what we are saying is don’t bash it without understanding the beauty to Vim style keybindings independent of any particular software including vim or vi themselves.