Linux中vi中文乱码显示问题解决办法

vim_01

vi编辑器中文乱码有好几种情况.

第一种情况:

在windows上编写的文件,上传至Linux上,vim编辑时乱码。原因是windows默认使用gbk编码,

在Linux上,使用iconv命令可以转码:

#iconv -f GBK -t UTF-8 test.txt -o test2.txt

再次vim编辑时OK。

第二种情况:

在secureCRT或xshell等SSH工具上,vim编辑文件时乱码。这个情况很办好:修改客户端的编码格式即

可。以secureCRT为例:找到options---session options---terminal---Appearance,把charset enco

ding改为utf-8就好了。

第三种情况:

如果前面两个你都修改了,但是还是乱码的话,那就一般是第三种情况啦;

编辑~/.vimrc文件,加上如下几行:

[code]

set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936

set termencoding=utf-8

set encoding=utf-8

[/code]

即可搞定。

莫问

我还没有学会写个人说明!

3 条评论

  1. 0 确实是这样滴哈哈

  2. v

    0 果然解决了,谢谢博主!!!

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

相关推荐

使用Shadowsocks科学上网方法

说明:文章时间久远,好多文件已经被百度云给删除啦,想要最新文件的去下面地址下载吧, 我压缩了一个zip的包,把用到的文件全部放在里面啦! 想看详细教程的在本文末尾有个地址可以点进去看下,也可以用QQ扫描下面的QQ群二 ...

申请微软绝版@live.com@live.cn@msn.com邮箱

请移步新教程,方法更简单!!! 众所周知,微软现在的邮箱是@outlook.com,感觉好长... 以前的@live.com和@live.cn还有@msn.com都不让申请了,见天,偶然间在威锋网看见教程,试了一下,果然能申请,终于申请到了自己的 ...

PHP中$_request与$_post、$_get的区别

php中有$_REQUEST与$_POST、$_GET用于接受表单数据,当时他们有何种区别,什么时候用那种最好。 一、$_REQUEST与$_POST、$_GET的区别和特点 $_REQUEST[]具用$_POST[] $_GET[]的功能,但是$_REQUEST[]比较慢。通过POST ...

iOS 8.2 beta 5 发布,修复大量漏洞

  苹果公司今天发布了 iOS 8.2 beta 5,版本号为 12D5480a。开发者可以通过 OTA 或者 iOS Dev Center 下载,新版本主要修复漏洞,修复了影响 Facebook 正常运行的问题,还有其他方面的完善。 苹果今天还发布了 ...

微信扫一扫,分享到朋友圈

Linux中vi中文乱码显示问题解决办法