Skip to content

Fish

Description:
使いやすさを重視したモダンなコマンドラインシェル
Updated:
2026/01/28
  • ・ 究極の使いやすさ: 設定なしで最初からシンタックスハイライト、補完の提案が有効。
  • ・ インテリジェントな提案: ディレクトリやコマンド履歴に基づき、次に打ちたい文字を薄く表示(右矢印で確定)。
  • ・ ウェブベースの設定変更: fish_config コマンドで、ブラウザから簡単にテーマやプロンプトを変更可能。
  • ・ 洗練されたスクリプト: POSIXには非互換ながら、読みやすく書きやすい独自のスクリプト構文。
  • ・ 履歴からの爆速入力: 以前打った長いコマンドを数文字で呼び出し。
  • ・ 高度なディレクトリ移動: cdh で最近訪れたディレクトリ履歴から視覚的にジャンプ。
  • ・ 略語(Abbreviations)の活用: よく使う長いコマンドを短いキーワードで展開。

  • Windows (WSL2 / Cygwin)

    scoop install fish
  • Linux (Ubuntu PPA)

sudo apt-add-repository ppa:fish-shell/release-3
sudo apt update
sudo apt install fish
  • macOS (Homebrew)
brew install fish

/etc/shells に fish の実行パスを追加し、以下のコマンドを実行します:

chsh -s $(which fish)

起動するだけですぐに強力な補完機能が使えます。

最近訪れたディレクトリの一覧を表示して移動:

cdh
fish_config

Fish は Bash や Zsh とスクリプトの構文が異なります。シェルスクリプトを実行する場合は、シバン(#!/bin/bash 等)が正しく書かれているか注意が必要です。