記事を書く前はTermuxの問題かと思っていましたが、調べていくうちに単純にvimの設定の問題だと判明したような、気がします。
原因 文字コード iso-2022-jp
hugo new posts/hoge.md
このコマンドで生成した記事の日本語のみが文字化けしてしまう。
:set fenc?
で確認すると「iso-2022-jp」に…。
対策 fileencodings=utf-8 のみ
よく分からないまま次の設定にしていたvimさん。
vim ~/.vimrc
# 開く
set encoding=utf-8
set fileencodings=iso-2022-jp,euc-jp,sjis,utf-8
set fileformats=unix,dos,mac
これを、下記へ
set encoding=utf-8
set fileencodings=utf-8
set fileformats=unix,dos,mac
この通り「utf-8」のみに変更しました。快適!
感想
hugoのコマンドなのに、vimの設定を変えると解決する理由が分かりませんが、今後の課題にしたいと思います。