LoginSignup
5
3

More than 5 years have passed since last update.

zshでmkdirしたディレクトリにそのままcdする

Posted at

設定

~/.zshrcの中に追記していきました

zshでmkdirしたディレクトリにそのままcdする

今までは

mkdir hoge
cd hoge

としていたのですが,zsh触っているうちに

mkdir hoge

だけでhogeディレクトリに移ってくれないかなと思い始めたため そして少し詰まったため

うまく行った設定

alias mkdir='(){mkdir $1;cd $1}'

aliasとして設定したくて自分的にはこれが完璧だった
aliasには無名関数も使える

うまく行かなかった設定

alias mkdir="mcd"
function mcd(){
  builtin mkdir $1
  cd $1
}

builtinを入れないとaliasのmkdirが呼び出され再帰でエンドレスになってしまうっぽい
しかしいれたところでうまく行かなかった

5
3
2

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
5
3