Most things in fish can be achieved with customization and configuration in other shells, like zsh or bash.
The point of fish is a sane set of defaults that doesn't require customization and is good enough.
The point of fish is a sane set of defaults that doesn't require customization and is good enough.
Comparable functionality in zsh would be 500loc of ultra obscure tweaks :)
It avoids pauses when doing `git status` on gigantic repos.
Thank you, and yes, that's when you don't use fish.
The point of fish is being for people who are fine with the defaults set by the authors. It's the core selling point.