terminfo & ncurseのバージョンあげた
cygwinで追加のパッケージ入れようとしたら、terminfoとncurseのバージョンあがってた。
おかげでterminfoのディレクトリ構造が変わり、zshやvimの挙動が悲惨な感じになった。
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 }