cygwin上のbash補完を高速にするには

ck.exeでbashを使うと補完がおそい。特にコマンド補完がおそい。
そこでrlwrapと組み合わせる

.bashrcに export RLWRAP_HOME=~/.rlwrap を追加

$ mkdir .rlwrap
$ echo $PATH | sed 's/:/\n/g' | xargs ls | grep .exe | sed 's/\.exe//g' | sort > .rlwrap/bash_completions

この段階で $ rlwrap -c bash --noediting を実行するとコマンドとファイル名を区別せずに補完できるようになる。
cygwinのコマンド補完は遅いのでこれだけでも相当メリットがある。

コマンドを追加したときコンプリートファイルを作り直さないといけないのが欠点