• Blackthorn@programming.dev
    link
    fedilink
    arrow-up
    6
    ·
    1 year ago

    Personally, I mostly use neovim, both at home and at work. My reasons are:

    1. I hate any kind of screen cluttering. The minimap comes straight from hell.
    2. it’s very responsive. I don’t even bother using language servers as they occasionally introduce micro delays that I hate.
    3. it helps me in organizing the code better. No minimap means I keep the file size manageable, not seeing the definition of the function straight away means I keep the static complexity of the code in check (tend to reduce the number of delegates). It doesn’t help when I have to read cose from legacy codebase, but I don’t care too much about that.
    • Ismay@programming.dev
      link
      fedilink
      arrow-up
      3
      ·
      1 year ago

      You do know you can remove the minimaps (that do come from hell) ?

      Other than that, I started trying neovim. I like the concept of not having too move your “mouse” hand but boy it’s a chore to start xD

      • minyakcurry@monyet.cc
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        While I always remove the minimaps, may I ask someone more experienced than me why minimaps are even a thing in VSCode? What am I supposed to see? 1 pixel tall gibberish?

        • courval@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          In vscode you can see git changes, errors, search matches. Personally I couldn’t live without it. Great to pickup from where you started and code reviews/git diffs.

        • giloronfoo@beehaw.org
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          A more detailed version of the dots in the scrollbar.

          It’s quite useful files that are thousands of lines long.

          Why that log? Because it’s 15+ year old code.

      • Blackthorn@programming.dev
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        Ofc I knew! Yeah, (neo)vim takes time to adjust. Personally I only use a bunch of commands, never bothered with the advanced stuff.

    • tebro@lemmy.tebro.fi
      link
      fedilink
      arrow-up
      3
      ·
      1 year ago

      Neovim here as well. Though I do use LSPs. I write mostly Go in a fairly large code base so “go to definition” is pretty much a must have.

      I was considering going without and just using grep like tools, but not yet.