ディレクトリ移動、まだ cd でちまちま打っていませんか?
cd work → cd company → cd project → cd src → ...
はっきり言って苦行です。
zoxide、入れましょう。
Before / After
Before:
cd ~/work/company/awesome-project/src/components
# => ~/work/company/awesome-project/src/components
After:
cd components
# => ~/work/company/awesome-project/src/components
一度行ったディレクトリはzoxideが覚えてくれるため、次からはパスの一部だけで飛べるようになります。
え、cd components すら面倒?なんと cd comp でも飛べます。
cd comp
# => ~/work/company/awesome-project/src/components
セットアップ
curl -sSfL https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh | sh
echo "eval \"\$(zoxide init $(basename $SHELL) --cmd cd)\"" >> ~/.$(basename $SHELL)rc
--cmd cd がポイント。これで cd コマンドを置き換えるので、長年のマッスルメモリを壊しません。いつもの cd が、勝手に賢くなる感覚です。
Tips
同じ名前を持つ移動先が複数ある場合は最新の履歴に飛びますが、cdi を使うことで移動先をインタラクティブに選択できます。
cdi comp
# 複数のcom(ponents)ディレクトリから候補を選択
導入3分。習慣そのまま。騙されたと思って試してみてください。