永发信息网

请教下关于wins下vim乱码的问题

答案:2  悬赏:10  手机版
解决时间 2021-12-03 21:21
请教下关于wins下vim乱码的问题
最佳答案
-----------基础知识---------


set encoding 是vim 内部使用的 编码,这个编码最好就是windows 的默认编码 cp936。否则 菜单栏和命令输出就会出现乱码。一般来说不需要在运行时修改此选项。




set fileencodings=编码列表。  
vim 打开文件时依次对指定的编码进行匹配 ,它会使用自动合适的编码。
在配置文件中建议写成这个:
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1


set fileencoding (没有s)表示vim打开当前文档所使用的编码。该选项在打开文件时vim自动设置(所以配置文件中修改此选项没有意义)。
保存文件时将当前文档的格式转换成fileencoding 。因此这个选项用于 :1. 你想知道当前文档的编码格式时 查看 fileencoding选项。2. 转换文档编码格式时修改 fileencoding选项,然后保存。
-----------解决问题---------
    在配置文件中添加
    set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1
    一般情况下,vim 就能正确识别打开的文档编码。
    如果vim识别出错 如下处理
    假设文档正确格式为 utf8 ,但vim将它作为 cp936打开。
    执行 
    :set fileencodings=utf8
    :edit 当前文件
    由于vim会根据fileencodings 的值匹配编码,但是由于编码列表中只有 utf8,所以之后打开的文档一定是以utf8 的方式打开。然后执行edit 重新打开当前文件就可以了。
全部回答
进口商的风格
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
540的汕德卡发动机质量咋样
有哪一首歌的歌词里有“听妈妈讲那春天的故事
云芝什么季节采摘
面试的时候考官问家里有没有兄弟姐妹是为什么
平邑二手房贷款停止
在吗?我想问问经亨颐学院以后的专业怎么安排
丽水去温州杭场几公里
c7025是什么铜
跟前女友分手后我感觉我整个人变了天天乱瞎想
Nowmoreandmorechildrenleavetheirparentswhe
重庆和成都那个是西部第一城市
origin8.0如何把图片转换成tif格式的,为什么
LM2576HVS-12输入输出需要接电容吗?
你好 我小孩是去年九月份生的 三胎 我去计生
仿照下列化学方程式:2H2S+SO2=3S↓+2H2O,Na
推荐资讯
单位内调剂是什么意思
若代数式2X²-3X+7=12,则代数式-4X&
春不老菜怎么做
每天待在家,无所事事,怎么办?
刘珂矣是哪个寺庙的?什么叫禅意歌曲?
请问想开个跆拳道武馆营业执照在哪办?
小女孩起名带茉的有哪些
1-2加上3-4加5-6加上省略号加括号负一括号n+1
1,中西思维方式的差异有哪些
汽车车内都会有异响吗?
韩国生态美颜馆地址在什么地方,我要处理点事
人体免疫调节卵白蛋白口服液是什么来的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?