zshでRoRの補完
rails の zsh 補完関数書いた - Kōenji
を使わせていただいたら、うまくいった!
ただ、前回の記事で、
$ b-rails
というaliasを作っている手前、 b-rails だと補完できない。
そこで、
_b-railsを作った
ファイル名を_b-railsに変えて、中身は以下のdiffのように書き換えたらうまくいった(そこそこ試行錯誤した なんといってもfpathさえ知らなかったのだから...)。
$ diff _b-rails _rais 1c1 < #compdef b-rails --- > #compdef rails 17c17 < _b-rails() { --- > _rails() { 23c23 < _call_function - "_b-rails_${words[1]}" || _nothing --- > _call_function - "_rails_${words[1]}" || _nothing 556c556 < _b-rails "$@" --- > _rails "$@"