エンコーディングについてメモ

vim-cucumberを使おうとしたらエラーになった。どうも多言語対応で正規表現中に"\u017e"、つまりASCII的に"\x01~"が入っていることが原因だったらしい。set encoding=utf-8 とすればエラーにはならないが、私の環境はターミナル(というかスクリーン)がEUC-JPの環境なので、vimの表示が文字化ける。そこで、表示エンコーディングを設定する変数がないかと調べたら、あった。termencoding ですね。
エンコーディング関係の設定は下記の通りになった。

set fileencoding=japan
set fileencodings=utf-8,euc-jp,shift-jis,iso-2022-jp,ucs-2le,ucs-2,cp932
set encoding=utf-8
set termencoding=euc-jp
set ambiwidth=double

しばらくこれで使ってみる。