fish home | User documentation | API documentation | Screenshots

Look at the pretty colors!

Since fish is a text based program, it is not very well suited for screenshots. But everybody loves pretty pictures, so this page tries to make the best of a bad situation.

This screenshot shows multiline editing in fish. Notice how fish automatically indents the code. You can move up and down in the code using the cursor keys.
This screenshot shows several types of tab completions. Note how fish provides detailed descriptions for it's completions.
This screenshot shows the tab completion pager in action. The arrow keys, the space bar and the page up/down keys move through the completion list. Hitting any other character will exit the pager and insert the character into the command line.
This screenshot shows fish flagging a misspelled option for ls. fish also flags such errors as mistyped files, command names and mismatched parenthesis.
This screenshot shows fish with colorful syntax highlighting. Note that matching parenthesis are highlighted. All colors can be configured to suit your (lack of) taste.
This screenshot shows one of the fish error messages. Fish tries to detect as many common errors as possible and offer a potential solution in the error message.