vi起動時に「E437: terminal capability "cm" required」というエラーが表示される時の対処法をメモしておきます。
どんなときに発生する?
私の場合、Vagrantで起動したCentOSの中でviを起動した際に発生します。
対処法
.bashrcに下記を追加して下さい。
export TERM=vt100
原因は?
…よく分かりません(汗
詳しくはこちらの記事が分かりやすいと思います。
Kenichi Katoのmemo: E437: terminal capability "cm" required っていわれた
ちなみに私の環境では
[vagrant@localhost ~]$ echo $TERM msys
という設定だったのでWindowsの文字コードと何かしら関係があるのでしょう。