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/shellsfish の実行パスを追加し、以下のコマンドを実行します:

chsh -s $(which fish)

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

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

cdh
fish_config

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