【发布时间】:2017-06-01 21:18:48
【问题描述】:
我一直在尝试通过在 $HOME/.vimrc 文件中写入以下行来更改 vim 的默认编码
set fileencodings=utf-8
set fileencoding=utf-8
我知道第一行使 vim 尝试读取具有 utf-8 编码的文件,而第二行使 vim 始终使用 utf-8 编码保存文件。但是当我写了一个名为 example.txt 的文件并且没有写任何特殊字符时,我将其保存以验证
file -i example.txt
输出:
example.txt: text/plain; charset=us-ascii
如果我在 example.txt 上写了特殊字符,那么它会正确显示
example.txt: text/plain; charset=utf-8
但即使文件没有特殊字符,我也希望始终编码为 utf-8。为什么它不起作用?
【问题讨论】:
标签: linux ubuntu vim encoding utf-8