fish

382 2026-08-14 note ♑︎

fish (Friendly Interactive Shell) is a smart and user-friendly command line shell for macOS, Linux, and other Unix-like systems. It features syntax highlighting, autosuggestions, and tab completions that work out of the box.

Installation

brew install fish

Key Features

Configuration

Configuration lives in ~/.config/fish/config.fish. For detailed setup and customization, see fish Configuration.

Commands

For navigation, history, variables, and built-in functions, see fish Commands.

Scripting

fish scripting is cleaner than bash with modern syntax. For scripting details, see fish Scripting.

Integration

fish integrates well with modern tools:

fish provides a modern, user-friendly shell experience with powerful features out of the box, making it an excellent choice for both beginners and advanced users who want a more intuitive command line experience.

Resources