wsl2使用時にvimでファイルオープンすると発生すると下記のエラーが表示され、ファイルの末尾に $
が付いたり、日本語が文字化けする事象が発生しました。原因はファイルがutf-8として認識されていないことだと推測しました。
E474: Invalid argument: listchars=tab:\~V\-
解決策として.vimrcに明示的にutf-8であることを宣言しました。.vimrcの先頭に下記の記述をします。その後vimでエラーになったファイルをオープンしたらエラーメッセージが表示されなくなり、文字化けしなくなりました。
scriptencoding utf-8 set encoding=utf-8
参考にしたサイト