fish shell (friendly interactive shell)
fishshell@afiram
View Slide
Friendly interactive shell● 軽い● 設定最小● 補完が強力● シンタックスハイライト● python3サポート
python3 側でサポート済み$ python3 -m venv env.d$ source env.d/bin/activate.fishvirtualenv サポート
軽快な動作● IO非同期処理● モジュール遅延ロード● 機能追加で重くならない
設定最小● デフォルトで全機能が制限解除● カスタマイズルーチンはコミュニティ共有化: パッケージマネージャ管理
manページからコマンド補完関数を自動生成登録fish_update_completions$ fish_update_completions$ ls ~/.local/share/fish/generated_completions/ |wc1373 1373 18872
oh-my-fish パッケージマネージャ$ omf search peco$ omf install peco$ omf list$ omf doctor$ omf theme
オートサジェスト
オートサジェスト (^F 展開)
シェルスクリプト標準(エラー)出力のリダイレクト構文● 2>&1● 2&>1● &2>1● 2>1&どれだっけ???
リアルタイム シンタックスハイライト
ドキュメント$ help if$ man if$ if -h$ if # (enter)ブラウザ、CUIでドキュメント閲覧
oh-my-fish テーマプレビュー集https://github.com/oh-my-fish/oh-my-fish/blob/master/docs/Themes.md
fish_config ブラウザで設定確認
fish and tipshelp2man を使うと「cmd --help」からman生成可能-> fish_update_completionshttps://github.com/slavaGanzin/fish-gencomplete※ omf ではなくfisherプラグインマネージャ使用
気楽に使える
ご清聴ありがとうございました