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

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?