Skip to content

What is Fish Shell

Introduction

Fish (Friendly Interactive SHell) is a smart and user-friendly command-line shell for Unix-like operating systems. It was created to overcome the limitations and drawbacks of traditional shells such as Bash and Zsh. Fish shell provides many advanced features, such as syntax highlighting, autosuggestions, and tab completions, that make it easy and efficient to use. It was first released in 2005 and has gained a lot of popularity among developers and system administrators ever since.

fish is a smart and user-friendly command line shell for Linux, macOS, and the rest of the family.

Fish shell offers many features that make it a smart and user-friendly option for command-line shell users. These include syntax highlighting, auto-suggestions, and tab completions that make navigating the terminal easier. Fish also has a robust scripting language that allows for more complex tasks to be automated with ease.

Highly Customizable

One of the biggest advantages of the Fish shell is its high level of customization. You can easily change the colors, fonts, and other visual aspects of the shell to suit your preferences. Additionally, Fish comes with a built-in configuration tool that makes it easy to customize various settings and options.

Auto-Suggestions

Fish also comes with a unique feature called auto-suggestions. As you type commands into the shell, Fish will automatically suggest possible completions based on your command history and the context of your current command. This can save you time and help prevent typos or errors.

Syntax Highlighting

Another useful feature of Fish is its syntax highlighting. When you type a command, Fish will automatically highlight different parts of the command based on their function. This can make it easier to read and understand complex commands, especially if you’re new to the shell.

Installation

sudo apt-add-repository ppa:fish-shell/release-3
sudo apt-get update
sudo apt-get install fish

Resource

  • https://fishshell.com/
Leave a message