僕のYak Shavingは終わらない

車輪の再発明をやめたらそこには壮大なYakの群れが

ついでにrbenvの補完もつくろうと思うじゃないですかぁ。すでに補完できるじゃないですかぁ。

よーし、この勢いでrbenvもつくるぞ☆

って思ったら
f:id:kazuph1986:20130405184303p:plain
すでにあるじゃないですかぁ。

f:id:kazuph1986:20130405184308p:plain
localとかの時だけならVersionも出るじゃないですかぁ。

で、ソース見に行ったら

if [[ ! -o interactive ]]; then
    return
fi

compctl -K _rbenv rbenv

_rbenv() {
  local words completions
  read -cA words

  if [ "${#words}" -eq 2 ]; then
    completions="$(rbenv commands)"
  else
    completions="$(rbenv completions ${words[2,-2]})"
  fi

  reply=("${(ps:\n:)completions}")
}

rbenv/completions/rbenv.zsh at master · sstephenson/rbenv · GitHub


$wordsとかも使ってあるしrbenv commandsとかrbenv completionsとか便利なコマンドもあると気づくじゃないですかぁ。

rbenvのコマンド一覧が出るじゃないですかぁ。
f:id:kazuph1986:20130405184653p:plain

補完候補をrbenv自体が出してくれるじゃないですかぁ。
f:id:kazuph1986:20130405184659p:plain



まあ、


じゃあ、













しょうがない!!!