vi编辑器中文乱码ITeye - 凯发娱乐

vi编辑器中文乱码ITeye

2019年03月27日13时35分49秒 | 作者: 振锐 | 标签: 文件,编码,体系 | 浏览: 956

1、翻开或新建
vi ~/.vimrc

2、设置参数
set fileencodings=utf-8,gb2312,gbk,gb18030,big5
set fenc=utf-8
set enc=utf-8

3、保存即可

 

阐明:

vim里边的编码首要跟三个参数有关:enc(encoding), fenc(fileencoding)和fencs(fileencodings)

fenc是当时文件的编码,也便是说,一个在vim里边现已正确显现了的文件(条件是你的体系环境跟你的enc设置匹配),你可以经过改动 fenc后再w来将此文件存成不同的编码。比如说,我:set fenc=utf-8然后:w就把文件存成utf-8的了,:set fenc=gb18030再:w就把文件存成gb18030的了。这个值关于翻开文件的时分是否可以正确地解码没有任何关系。

fencs,是用来在翻开文件的时分进行解码的猜想列表。文件编码没有百分百正确的判别办法,所以vim只能猜想文件编码。

enc,其作用是显现, 不论最终的文件是什么编码的,vim都会将其转换为当时体系编码来进行处理,这样才干在当时体系里边正确地显现出来,因而enc便是干这个的。在windows下面,enc默许是cp936,这也便是中文windows的默许编码,所以enc是不需要改的。在 linux下,跟着你的体系locale或许设为zh_CN.gb18030或许zh_CN.utf-8,你的enc要对应的设为gb18030或许 utf-8(或许gbk之类的)。而自己遇到体系locale是en_US.UTF-8,不设置enc显式不了中文,最终装备enc为utf-8才干显式。

 

假如你运用的是长途东西登录,比如在windows体系下用CRT软件,由于windows体系为gb2312,所以要把enc改为gb2312即可

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1
  • 2

    vi编辑器中文乱码ITeye

    文件,编码,体系
  • 3
  • 4

    处理apiITeye

    运转,下载,装置
  • 5

    (转)MAC JDK版别切换ITeye

    版别,装置,对应
  • 6
  • 7

    Linux入门学习笔记ITeye

    文件,光标,用户
  • 8
  • 9

    dnsITeye

    地址,主机,服务器
  • 10

    centos上晋级glibcITeye

    晋级,指定,比较