
The fish language — fish-shell 4.2.1 documentation
Fish includes basic built-in debugging facilities that allow you to stop execution of a script at an arbitrary point. When this happens you are presented with an interactive prompt where you …
Introduction — fish-shell 4.2.1 documentation
Up-to-date instructions for installing the latest version of fish are on the fish homepage. To install the development version of fish, see the instructions on the project’s GitHub page.
Commands — fish-shell 4.2.1 documentation
fish also ships some things as external commands so they can be easily called from elsewhere. This includes fish_indent to format fish code and fish_key_reader to show you what escape …
Fish for bash users — fish-shell 4.2.1 documentation
Fish for bash users ¶ This is to give you a quick overview if you come from bash (or to a lesser extent other shells like zsh or ksh) and want to know how fish differs. Fish is intentionally not …
Tutorial — fish-shell 4.2.1 documentation
Tutorial ¶ Why fish? ¶ Fish is a fully-equipped command line shell (like bash or zsh) that is smart and user-friendly. Fish supports powerful features like syntax highlighting, autosuggestions, …
Writing your own completions — fish-shell 4.2.1 documentation
Fish automatically searches through any directories in the list variable $fish_complete_path, and any completions defined are automatically loaded when needed. A completion file must have a …
function - create a function — fish-shell 4.2.1 documentation
New named events for --on-event can be fired using the emit builtin. Fish already generates a few events, see Event handlers for more. Functions names cannot be reserved words. These are …
argparse - parse options passed to a fish script or function
Description ¶ This command makes it easy for fish scripts and functions to handle arguments.
The fish language — fish-shell 3.3.1 documentation
The fish language ¶ This document is a comprehensive overview of fish's scripting language. For interactive features see Interactive use.
Introduction — fish-shell 3.1.2 documentation
Edit the variables through fish scripts or by using fish interactively instead. Do not append to universal variables in config.fish, because these variables will then get longer with each new …