日記帳

プログラミングのことをつぶやく日記です。

wsl2使用時にvimでファイルオープンすると発生するE474: Invalid argument: listchars=tab:\~V\-を解決した

wsl2使用時にvimでファイルオープンすると発生すると下記のエラーが表示され、ファイルの末尾に $ が付いたり、日本語が文字化けする事象が発生しました。原因はファイルがutf-8として認識されていないことだと推測しました。

E474: Invalid argument: listchars=tab:\~V\-

解決策として.vimrcに明示的にutf-8であることを宣言しました。.vimrcの先頭に下記の記述をします。その後vimでエラーになったファイルをオープンしたらエラーメッセージが表示されなくなり、文字化けしなくなりました。

scriptencoding utf-8
set encoding=utf-8

参考にしたサイト

stackoverflow.com