3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

さよならcd、時代はzoxide

Posted at

ディレクトリ移動、まだ cd でちまちま打っていませんか?

cd workcd companycd projectcd 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分。習慣そのまま。騙されたと思って試してみてください。

元記事: https://sijiaoh.com/posts/cd-to-zoxide/

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?