fish, the friendly interactive shell is a shell that is focused on interactive use, discoverability, and user friendliness. The design goal of fish is to give the user a rich set of powerful features in a way that is easy to discover, remember, and use. fish features a user-friendly and powerful tab-completion, including descriptions of every completion, tab-completion of strings with wildcards, and many completions for specific commands. It also features an extensive and discoverable help system. A special help command gives access to all the fish documentation in your preferred Web browser. Other features include syntax highlighting with extensive error checking, support for the X clipboard, smart terminal handling based on terminfo, an easy to search, no duplicates history.
|Tags||Shells Software Development Interpreters Utilities|
|Implementation||C Unix Shell|
Release Notes: Many new features, fixes, and optimizations.
Release Notes: This release contains a long list of fixes for bugs, annoyances, and misfeatures, as well as many new command-specific tab completions.
Release Notes: Case insensitive tab completions were added. Improvements were made to the multiline editing system. A new and much more powerful keybinding system was added.
Release Notes: This version contains a large number of new command-specific completions. Other improvements include performance improvements, multiple bugfixes, correctness fixes, and increased overall robustness.
Release Notes: Help output now supports bold and underlined text. A few new or improved command specific completions have been added. Key bindings implemented as shellscript functions no longer changes the titlebar message or reexecutes the prompt, significantly reducing flicker on slow systems. ./configure now supports --without-gettext. Various minor bugs were fixed. When there are no tab completions, fish no longer sends the flash_screen sequence to the terminal. Lots and lots of polishing was done.