terminfo & ncurseのバージョンあげた

cygwinで追加のパッケージ入れようとしたら、terminfoとncurseのバージョンあがってた。
おかげでterminfoのディレクトリ構造が変わり、zshvimの挙動が悲惨な感じになった。

zshが補完のたびにプロンプトが崩れていくのは作業する気力がなえていく。。。

解決策

~/.terminfoに必要なファイルを配置する

また使うかも知れないので以下の感じでコマンド登録しといた。

make_terminfo () {
        for CHAR in `find /usr/share/terminfo -type f | xargs -n 1 basename | perl -le '%hash; while(<>){/^(.)/; $hash{$1}=1;} print join("\n",keys %hash)'`
        do
                mkdir -p ~/.terminfo/$CHAR
                find /usr/share/terminfo -type f -name "$CHAR*" -exec cp {} ~/.terminfo/$CHAR \;
        done
}