Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
fishshell
Search
afiram
May 24, 2018
Programming
0
420
fishshell
fish shell (friendly interactive shell)
afiram
May 24, 2018
Tweet
Share
Other Decks in Programming
See All in Programming
Random\Randomizer クラスで日常のあれこれを解決しよう! / Random\Randomizer class solves familiar trouble
cocoeyes02
0
250
Git Lint
bkuhlmann
4
750
Kotlin Multiplatform at Stable and Beyond (Android Makers 2024)
zsmb
0
310
コーンフレークから始める モデリング会話入門
ogurotakayuki
0
380
Code Reviews
bkuhlmann
4
890
Polars入門
daikikatsuragawa
1
100
Milestoner
bkuhlmann
1
410
dbtのドメイン分割による データ基盤の改善とDigdagとの連携
sakama
0
370
Site Reliability Engineering for GMO
pyama86
8
1k
From Spring Boot 2 to Spring Boot 3 with Java 21 and Jakarta EE
ivargrimstad
0
190
Amazon SQSコンシューマー疎結合への旅 - 出張! #DevelopersIO IT技術ブログの中の人が語る勉強会 #3
quiver
0
280
ADRを一年運用してみた/adr_after_a_year
hanhan1978
7
2.4k
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
KATA
mclloyd
15
12k
Adopting Sorbet at Scale
ufuk
68
8.6k
Agile that works and the tools we love
rasmusluckow
325
20k
Fantastic passwords and where to find them - at NoRuKo
philnash
37
2.5k
The Power of CSS Pseudo Elements
geoffreycrofte
60
5k
Building a Modern Day E-commerce SEO Strategy
aleyda
17
6.4k
Making Projects Easy
brettharned
108
5.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
121
39k
GraphQLとの向き合い方2022年版
quramy
32
12k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
YesSQL, Process and Tooling at Scale
rocio
164
13k
Transcript
fishshell @afiram
Friendly interactive shell • 軽い • 設定最小 • 補完が強力 •
シンタックスハイライト • python3サポート
python3 側でサポート済み $ python3 -m venv env.d $ source env.d/bin/activate.fish
virtualenv サポート
軽快な動作 • IO非同期処理 • モジュール遅延ロード • 機能追加で重くならない
設定最小 • デフォルトで全機能が制限解除 • カスタマイズルーチンはコミュニティ共有化: パッケージマ ネージャ管理
manページからコマンド補完関数を自動生成登録 fish_update_completions $ fish_update_completions $ ls ~/.local/share/fish/generated_completions/ |wc 1373 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 tips help2man を使うと「cmd --help」からman生成可能 -> fish_update_completions https://github.com/slavaGanzin/fish-gencomplete ※
omf ではなくfisherプラグインマネージャ使用
気楽に使える
ご清聴 ありがとうございました