これは便利!bashでrakeタスクを補完対象にする
http://ragonrails.com/post/38905212/rake-bash-completion-ftwより
export COMP_WORDBREAKS=${COMP_WORDBREAKS/\:/} _rakecomplete() { COMPREPLY=($(compgen -W "`rake -s -T | awk '{{print $2}}'`" -- ${COMP_WORDS[COMP_CWORD]})) return 0 } complete -o default -o nospace -F _rakecomplete rake
↑をパスの通ったディレクトリにrake_completionとして保存して、実行権限を与えた後.bashrcに
. rake_completion
とするだけ。rake TABで補完できる!やったー!
ついでにscript/generateも補完できたらいいのに!