我用 Vim 编辑各种文件(我相信大多数 Vim 用户都会这样做)。我遇到的一个问题是当我遇到一个具有奇怪编码的文件时,Vim 会做什么。大多数编辑器(这些天)在检测文件编码方面做得很好。但是,Vim 通常不会。你必须输入,例如:
:e ++enc=utf-16le
以 UTF-16 重新读取文件(否则你会得到大量的 @ 符号)
我一直在四处寻找,并看到set_utf8.vim
了可以检测特定文件编码的脚本。但是,是否有更通用的解决方案?每次打开不寻常的文件时,我都不得不手动计算文件编码并咨询帮助,这让我有点厌烦。