“Much like the Mac creators thought computers should be made to understand how humans work (and not the other way around), Fish observes your past behavior and suggests commands that it thinks you might be trying to execute.”
One reason avoid using my Mac in favor of Ubuntu or Windows 7 is precisely because OSX seems to require me to do things The One True Mac Way. Perhaps this is good fit for most users, or maybe it’s just habit, but I’ve never go the feeling that OSX was observing how I was trying to do things and then adapting itself to make me happy.
One problem with building things to act as people expect is that expectations change with usage; I do not want a system that is eternally primed for newbies. Id rather face a learning curve and then be able to do things as wish.
Basically the last thing I want in a shell is it to be Mac-like. I find the “Posix baggage”, ultimately, to be the best path for simplicity, consistency, and ease-of-use because I have far greater control over controlling its behavior to to suit me.
Overall I’m deeply skeptical of tools that are suppose to anticipate my actions and then help me. Sometimes they do, but when they don’t then it’s just time wasted with me fighting back.
I’ve been using Fish for the past few months and I’ve really grown to love it. Before that I used zsh but I found it too slow for my liking, Fish’s focus on speed and responsiveness is a welcome change from that. Also I’m a huge fan of its autocomplete, super useful.
Does Fish have ** globbing?