首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Vim中将编码和文件编码设置为utf-8

在Vim中将编码和文件编码设置为utf-8
EN

Stack Overflow用户
提问于 2013-05-12 21:17:56
回答 2查看 142.7K关注 0票数 110

这两个命令有什么区别?

  • set encoding=utf-8
  • set fileencoding=utf-8

当我想使用utf-8时,我需要同时设置这两项吗?

另外,我是否需要使用setsetglobal设置文件编码

EN

回答 2

Stack Overflow用户

发布于 2014-01-18 05:20:03

代码语言:javascript
复制
set encoding=utf-8  " The encoding displayed.
set fileencoding=utf-8  " The encoding written to file.

如果您总是想使用utf-8,那么您也可以在~/.vimrc中同时设置这两个选项。

票数 92
EN

Stack Overflow用户

发布于 2020-01-03 07:41:28

你可以在你的.vimrc中设置变量'fileencodings‘。

这是开始编辑现有文件时需要考虑的字符编码列表。当读取文件时,Vim会尝试使用前面提到的字符编码。如果检测到错误,则尝试列表中的下一个错误。当找到一个可以正常工作的编码时,就会将'fileencoding‘设置为它。如果所有操作都失败,则将'fileencoding‘设置为空字符串,这意味着将使用'encoding’的值。

请参阅:help filencodings

如果你经常使用cp1252,你可以在那里添加它:

代码语言:javascript
复制
set fileencodings=ucs-bom,utf-8,cp1252,default,latin9
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16507777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档