Fishの特別なところとは?
Easy to understand and use
他のシェルが思い通りに動くために多くのセットアップが必要なのと違い、 fish は最初から完全に動くのです。
最も広く使われている機能がすでに含まれており、追加のプラグインをインストールしたり、望まない限り設定ファイルをいじったりする必要なく、使い始めたらすぐに存在するのです。
構文強調表示
構文強調表示は、私たちの CLI が実行できたらと誰もが思う機能です。 これは、多くの時間とフラストレーションを節約します。 fish はそれを実現し、しかもかなり良くできています。
Enter キーを押す前に、コマンドまたは検索されるディレクトリが存在するかどうかを表示します。 エンターキーを押す前に、何か間違ったものを入力していないかどうかを知ることができるのです。 これにより、コマンドの解析やエラーの発見が容易になります。
コマンドのスペルミス、オプションのスペルミス、存在しないファイルからの読み込み、一致しない括弧や引用符、その他多くのよくあるエラーなど、(ほとんどの)エラーを赤でハイライト表示します。 Oh, and it’s pretty, colorful.
Configuration for fish shells
The fish community maintains Oh My Fish, which is a shell framework inspired by Oh My Zsh. 多くの美しいプロンプトテーマと素晴らしいプラグインを提供し、軽量で素晴らしく、そして使いやすいです。
Tab completion using man page data
Fish では CLI ツール man ページの様々なフォーマットをパース可能です。 コマンドを入力し、”タブ” で自動補完の候補をすべて表示します。