To me it's more about ergonomics. Most of my time is spent reading code and sending messages. I use ViM or at least ViM bindings for reading code because it's so much nicer for navigating code than clicking and scrolling:
go to definition? - gd
find in file? - /query
match braces/quotes? - %
I'm not saying everyone should learn ViM, I'm just using it as an example. I'm much less concerned about maximizing my text entry speed and more interested in maximizing ergonomics of the tools I use the most every day. For me that's my text editor and terminal, followed closely by my browser.
I have no problem with a good mouse UI (I love mouse mode in ViM), my problem is when there isn't an alternative power user UX (shortcuts and whatnot).
This extends to a ton of things. Let's say you want to search for a file, but the GUI indexed search isn't working properly (maybe it didn't index your file? Or maybe you need more than string contains?). If you're comfortable on the CLI and understand regex, you're set. Or maybe you need to do some bulk change across files, the CLI is going to be really efficient. It's less about total productivity but not having to do stupid repetitive tasks because that's my only option. I'd much rather write a script than do the repetitive thing even if the total time spent is equivalent.
People just aren't learning the power user stuff these days and look at me like I'm a wizard because I can use tools written 40 years ago...
To me it's more about ergonomics. Most of my time is spent reading code and sending messages. I use ViM or at least ViM bindings for reading code because it's so much nicer for navigating code than clicking and scrolling:
query
I'm not saying everyone should learn ViM, I'm just using it as an example. I'm much less concerned about maximizing my text entry speed and more interested in maximizing ergonomics of the tools I use the most every day. For me that's my text editor and terminal, followed closely by my browser.
I have no problem with a good mouse UI (I love mouse mode in ViM), my problem is when there isn't an alternative power user UX (shortcuts and whatnot).
This extends to a ton of things. Let's say you want to search for a file, but the GUI indexed search isn't working properly (maybe it didn't index your file? Or maybe you need more than string contains?). If you're comfortable on the CLI and understand regex, you're set. Or maybe you need to do some bulk change across files, the CLI is going to be really efficient. It's less about total productivity but not having to do stupid repetitive tasks because that's my only option. I'd much rather write a script than do the repetitive thing even if the total time spent is equivalent.
People just aren't learning the power user stuff these days and look at me like I'm a wizard because I can use tools written 40 years ago...