我使用:set fileencoding = utf-8和文件被正确保存,但下次我打开它,我得到乱码字符和:set fileencoding?表示该选项未设置。
从文档我明白我不应该触摸编码选项。
使用
set fileencodings=utf-8
(在末尾有一个s),它可以包含不同编码的列表。 Vim将尝试从左到右列出的编码,直到一个工作,它会将fileencoding设置为该编码。如果没有工作,则fileencoding设置为空字符串,这将导致默认行为。
另外,它可能是有意义的,添加到你的vimrc,所以你不是不断地这样做。