Comment by BrenBarn

Comment by BrenBarn a day ago

9 replies

This is one reason I always roll my eyes when people talk about how vim keyboard bindings are so great because you don't have to move your fingers from the home row. The actual action of typing text is a small part of the process of coding.

aidos a day ago

Vim recognises that the typing text is a small part of coding by defaulting to a mode in which you can’t even type :)

For me, vim is a nice way to navigate code. It’s really fast to jump from place to place so I can explore quickly and build an understanding.

mr_mitm a day ago

Is anybody claiming it makes you more productive at writing code? I just find it more convenient and more comfortable.

  • Imustaskforhelp a day ago

    Theoretically, isn't the fact that you are being more convenient and more comfortable likely to increase your productivity too?

sevenzero a day ago

Depends on how you work I guess. I explore solutions through coding different versions of some algorithm, sure I could theorycraft as well but I am stronger by just writing code and see if it runs. I type a lot so vim motions help me a ton.

thefaux a day ago

Just because it is small doesn't mean that it isn't important.

emil-lp a day ago

Roll your eyes if you want. A professional takes tools seriously, that includes key bindings and shortcuts.

Yes, it's not the time it takes to type that's the matter, but once you're in the zone you need to stay there without any resistance.

  • gjadi 13 hours ago

    This.

    For me, navigating with shortcuts feels like I can keep my inner monologue, it is part of it, maybe because I can spell it?

    Dunno, but reaching for the mouse and navigating around breaks that, even if it can be more convenient for some actions.

oldestofsports 20 hours ago

Writing code, notes, diagrams and now also AI prompts is certainly a big part of my work

sublinear 10 hours ago

I agree. Vim is my default text editor, but it's not great as an IDE. Don't have much of a choice there either, and have to use the right tool for the job.