読者です 読者をやめる 読者になる 読者になる

先頭一致で定まるならcd

zsh
TABを押すことすら面倒になった人向け.

function prefixcd() {
 unalias ls
 if [ `find . -maxdepth 1 -type d -ipath "./$1*"  | wc -l` = "1" ]; then
  cd `find . -maxdepth 1 -type d -ipath "./$1*"`
 else
  cd $*
 fi
 alias ls="ls -F --color=auto"
}
alias cd="prefixcd"