何の話

 Macのターミナルで案件のフォルダとかよく使うフォルダに簡単に移動したかったので対応してみた。

元ネタ

 ここに書いたシェルスクリプトはどこかのサイトから完全コピーなのだが元サイトを失念した。大変申し訳ありません。

環境

  • Mac OS 10.15.7
  • zsh

*とりあえず私の環境がこれだというだけで最近のMacOSでも動くはず

何ができるか

ターミナルで

$goto @foo

とタイプすると ~/Documents/bar に移動してくれる

設定

1. ~/.zshrcに下記の項目を追加する

if [ -d "$HOME/.bookmarks" ]; then

export CDPATH=".:$HOME/.bookmarks:/"

alias goto="cd -P"

fi

2. ~/.bookmarks/ を作成

3. ショートカットを作成

 例えば @foo でドキュメントフォルダの下の @bar フォルダを開きたければ下記の様に記述

ln -s ~/Documents/bar @foo

使い方

$goto @foo