···33333434### (good) tab completion
35353636-fish can complete a ton of things. some examples include file paths, commands and flags, git branches, environment variables, scripts from your package.json, and more. the completions for commands and flags are generated automatically based on man pages, so you can view what they do.
3636+fish can complete a ton of things. some examples include file paths, commands and flags, git branches, environment variables, scripts from your package.json, and more. the completions for commands and flags are generated automatically based on man pages.
37373838an example showing the tab completion for `git commit -`:
3939···62626363### better scripting syntax
64646565-i think the scripting syntax in fish is a lot better, more readable, and easier to understand than what bash has. here's an example, taken from their website:
6565+the scripting syntax in fish is a lot more understandable and easier to read than the syntax in bash. here's an example, taken from their website:
66666767```fish
6868function detect_os