🚅

Mac の zsh でエイリアスを設定して、よく使うコマンドを簡単に呼び出す

2023/05/22に公開

最近、深くネストされたディレクトリに cd で移動するというコマンドをよく使うのですが、
「エイリアスで登録しとけば良いじゃん!」と思ったので、記事にしたためます🐣🐣

zsh の alias を活用する

ディレクトリ構成は以下のようになっています。

/Users/taro_yamada/sample-app/
├── frontend/
│   ├── src/
│   └── package.json
└── backend/
    ├── src/
    └── package.json

フロントエンドのところに移動したいな、バックエンドのところに移動しないなと思ったときに
毎回コマンドを打つのが面倒だなと。いくら補完が効いたとしても...😑

なので、エイリアスを設定して作業効率アップを図ります。

.zshrc に alias を定義する

エイリアスの設定は、.zshrcalias ショートカットコマンド='元のコマンド' と記述しておくだけです!

ますは、.zshrc をメモ帳で開く。

open ~/.zshrc

エイリアスに設定したいコマンドを alias で定義します。

.zshrc
alias cd-frontend='cd /Users/taro_yamada/sample-app/frontend'
alias cd-backend='cd /Users/taro_yamada/sample-app/backend'

最後に .zshrc の変更を反映させる必要があるので、以下のコマンドも忘れずに実行します。

source ~/.zshrc

クリップボードへのコピー

よく使う文字列なんかもエイリアス設定しておくと、簡単にクリップボードにコピーできて便利かもしれません。

.zshrc
alias copy-id="echo 'login_id' | pbcopy"

Warp というターミナルがおすすめ

余談ですが、Warp というターミナルが非常に使いやすいです!

https://www.warp.dev/

The terminal for the 21st century

21世紀のためのターミナルと謳っている、モダンなターミナルです。

ちなみに Rust 製だそうです。

エイリアスの補完も表示される

warp で cd-b と打ち込むと、予測でちらっと cd-backend と見えます。

タブもしくは右矢印を押せば、補完が効きます。便利ー🙌✨

参考記事

参考になる記事を貼っておきます!

おすすめのターミナルアプリなのでぜひ使ってみてください!

https://qiita.com/miruon/items/2c7c2b3da40722f91fbc

https://dev.classmethod.jp/articles/warp-terminal/

https://zenn.dev/lclco/articles/03cc961bfd64c1

まとめ

今回は cd コマンドとクリップボードに任意の文字列をコピーするコマンドのエイリアスに設定しましたが、もちろん他のコマンドも設定することが可能です。

作業効率を上げたい方はぜひエイリアスを活用してみてください!!

コラボスタイル Developers

Discussion