但尽人事
莫问前程...

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]

即可搞定。

赞(0) 打赏
未经允许不得转载:马洪飞博客 » Linux中vi中文乱码显示问题解决办法
分享到: 更多 (0)

相关推荐

  • 暂无文章

评论 3

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    确实是这样滴哈哈

    马洪飞2年前 (2017-12-20)回复
  2. #2

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

    v2年前 (2017-12-20)回复

但尽人事,莫问前程

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏