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
410
fishshell
fish shell (friendly interactive shell)
afiram
May 24, 2018
Tweet
Share
Other Decks in Programming
See All in Programming
Kotlinを用いたDSL的な設計手法と使用上の注意
kohii00
2
490
TokyoR#111_ANOVA
kilometer
1
710
C#でのPlaywrightを使ったE2Eテストの実際
tomokusaba
0
210
phpunit/php-code-coverageって何をしてるんだ #phperkaigi
o0h
PRO
2
180
htmx is fun!
codehex
2
160
before_rails_girls_after_rails_girls
maimux2x
0
300
PHP8の機能を使って堅牢にコードを書く
fendo181
6
2k
Sementic Kernelのネイティブ関数について
tomokusaba
0
780
Vue 3.4
kazupon
12
3.5k
ここ1~2年くらいで 使えるようになった(主要ブラウザーの最新版 がすべて対応した ) ウェブの新機能について ランダムに喋る!
myzkyy
7
5.8k
Spring Boot 2 to Spring Boot 3 with Java 21 and Jakarta EE
ivargrimstad
0
820
見せ算をScalaで実装してみた / Scalaわいわい勉強会 #2
arthur1
0
1.1k
Featured
See All Featured
Statistics for Hackers
jakevdp
789
220k
Code Reviewing Like a Champion
maltzj
512
39k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
178
11k
Become a Pro
speakerdeck
PRO
8
4.2k
How to name files
jennybc
62
91k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
4
1.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
240
1.2M
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
930
The Invisible Customer
myddelton
114
12k
Building Your Own Lightsaber
phodgson
97
5.6k
Designing Experiences People Love
moore
135
23k
The Cult of Friendly URLs
andyhume
72
5.6k
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プラグインマネージャ使用
気楽に使える
ご清聴 ありがとうございました