vimが文字化けする件が解決
結果からいうと、環境変数LC_ALLを設定することによって解決した。
以下のような環境で起こった。
- 新しいシェルを導入したばかり。
- 環境変数LANGは従来の設定(ja-JP.UTF-8)と同じに設定。
- emacsや端末では正常に表示される。
- fileコマンドでUTF-8でエンコードされていることを確認。
- 以前のシェル環境ではvimでも正常に表示された。
このような状況になって色々試した結果、環境変数LC_ALLを設定することによって正常に表示できるようになった。
どうやらvimは、環境変数LANGを参照せずに環境変数LC_ALLを参照しているようだ。
export LC_ALL=ja-jP.UTF-8 ((bash,zshの場合))
似たような現象が起こった方は是非試してみてはいかがだろうか。