便利なシェルコマンド&カスタム設定|fishシェルで快適なターミナル環境を構築

fishシェルを活用した便利なコマンドやターミナルのカスタマイズ方法を紹介!などの効率的なコマンドや、快適なシェル環境を構築する設定を解説。

はじめに

この記事は、Sunrise Advent Calendar 2019の3日目になります。

便利なコマンド

bass

自分は普段fishを使っているので、bashコマンドがそのまま使えなくて困ることがあります。そんな時、コマンドを使えば、fishシェルのままbashコマンドが使用できます。
使い方は、
のような感じでの後にbashコマンドを入力するだけです。
GitHubリポジトリ:
FisherFundleOh My Fishのどれでも導入可能です。

bat

コマンドは、多数のプログラミング・マークアップ言語の構文強調表示Git統合を備えたコマンドのようなものになります。
GitHubリポジトリ:
batコマンド | batコマンド
batコマンド | batコマンド

他の主な機能

  • 自動ページング
    • 1画面内では出力しきれないファイルを、オプションをつけずに実行したコマンドでは、見切れてしまうので便利です

Homebrewでのインストールコマンド

exa

GitHubリポジトリ:
コマンドは、ファイルの種類・メタデータを区別し色をつけ表示してくれるものになります。
exaコマンド | exaコマンド
exaコマンド | exaコマンド

コマンドとの違い

  • オプションでGitのステータスも表示できる点です。
のようにすると、以下のようにステータス表示されます。
exaコマンドでGitステータスを表示している様子 | exaコマンドでGitステータスを表示している様子
exaコマンドでGitステータスを表示している様子 | exaコマンドでGitステータスを表示している様子

Homebrewでのインストールコマンド

ターミナルのカスタム設定

alias以外のところでは、の以下の設定が気に入っています。

cdした後にls

  • config.fish

おわりに

生産性を更に上げるためのシェル設定は奥が深いですよね〜
このコマンド・設定便利だよ!!などなどありましたらTwitterにでもコメントしてくれると嬉しいです😀
💡
この記事はこちらのクロスポストになります

小幡 十矛(Obata Tomu)|価値を共創するエンジニア
東京を拠点に、アプリ開発・新規事業立ち上げ・ブランドづくりに取り組んでいます。
2021年にサイバーエージェントへ新卒入社後、ABEMA Live や AmebaブログのiOSアプリ開発を担当
現在はフリーランスとして、複数の新規プロダクトやリアル店舗の立ち上げに挑戦中です。
🎯 Mission|人の挑戦を加速する仕組みをつくる ── アイデアを形にし、前に進める“土台”や“場”を共創する
📌 「リアルな場 × デジタル」の可能性を探求し、新しい挑戦が生まれる土壌を育てる
🔹 エンジニアリング × ビジネスの視点から、アイデアを形にし、成長を支えていく
🔹 実店舗オーナーを目指し、オーダースーツ・ドライヘッドスパ・セレクトショップの複合店舗の立ち上げにも挑戦中
👥 特に、社会人1〜5年目くらいで
「やりたい気持ちはあるけど、最初の一歩に迷っている」方へ。 「自分の可能性をもっと広げたい」 「モヤっとしたアイデアがあるけど、どう進めていいかわからない」 そんなフェーズにいる方と、一緒に考えたり、手を動かしたりできたら嬉しいです。
🌱 「挑戦したい20代」との出会いも、大切にしています。 「ちょっと話してみたいな」くらいの気持ちで、気軽に声をかけてもらえたら嬉しいです!🙌
📷 Instagram(リアルイベントや趣味の発信中心): https://www.instagram.com/tomu28creator
🌐 詳しいプロフィールはこちら https://obata-tomu.jp/