首页 > 代码库 > Vim中文编码问题
Vim中文编码问题
1.影响中文编码的设置项
- encoding(enc):encoding是Vim的内部使用编码,encoding的设置会影响Vim内部的Buffer、消息文字等。在 Unix环境下,encoding的默认设置等于locale;Windows环境下会和当前代码页相同。在中文Windows环境下encoding的 默认设置是cp936(GBK)。
- fileencoding(fencs) :Vim在保存新建文件时会根据fileencoding的设置编码来保存。如果是打开已有文件,Vim会根据打开文件时所识别的编码来保存,除非在保存时重新设置fileencoding。
- termencoding(tenc):在终端环境下使用Vim时,通过termencoding项来告诉Vim终端所使用的编码。
- fileencodings(fenc):Vim在打开文件时会根据fileencodings选项来识别文件编码,fileencodings可以同时设置多个编码,Vim会根据设置的顺序来猜测所打开文件的编码。
2.设置为支持UTF-8
set encoding=utf-8
注:
设置vim内部编码为utf-8
3.如何保持永久有效
第一步:创建一个配置文件
touch /root/.vimrc
第二步:修改配置文件
set encoding=utf-8
注:
vim相关配置文件
(1)
/etc/vimrc
(2)
/root/.viminfo
(3)
/root/.vimrc
自定义
Vim中文编码问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。