● fish
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
- Syntax highlighting as you type
- Autosuggestions based on history
- Intelligent tab completions
- Clean scripting syntax
- Universal variables for persistence
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
- Official Website - Main fish shell website
- Documentation - Complete documentation
- Tutorial - Interactive tutorial
- GitHub Repository - Source code and development
- Interactive Use - Interactive shell features
- Links to
- fish Configuration · fish Commands · fish Scripting · starship · kitty
- Linked from
- fish Commands · fish Configuration · fish Scripting · starship · kitty Configuration