最后更新于 .

远程登录服务器用vim在终端下编辑查看文件经常会遇见各种中文乱码问题。

做如下设置可基本解决vim中文乱码问题

首先查看系统对中文的支持

locale -a | grep zh_CN

输出样例如下

zh_CN.gbk zh_CN.utf8

vim 只能正确识别列表中的中文编码文件,如需识别其他编码类型的中文文件,则需要做系统升级

vi ~/.bash_profile 文件末尾添加

export LANG="zh_CN.UTF-8" 或者"en_US.UTF-8"

export LC_ALL="zh_CN.UTF-8"  或者"en_US.UTF-8"

vi ~/.vimrc 文件末尾添加

let &termencoding=&encoding

set fileencodings=utf-8,gbk,utf-16,big5

(这里是优先做了utf-8的模式判断,当然也可以优先做gbk,这里在我之前的文章里面都有讲)

修改SecureCRT设置 options->appearance  character encoding 改为utf-8

当然你也可以修改全局配置的appearance   options->global options->default sessions-> edit default settings->appearance  

重新登录SecureCRT使用vim打开UTF-8或者GBK编码的中文文件都不会有乱码了 linux 本地化相关知识延伸阅读 http://www.linuxsir.org/bbs/thread312372.html  

版权所有,转载请注明出处。https://www.vimer.cn

Pingbacks

  1. 开始使用衡天主机的vps – 知蚁博客 on #

    [...] 最后一个比较恶心的问题,也找到了一个合适的解决方案,这个问题就是终端中的中文乱码问题,在通过一些ssh软件登陆vps的时候,中文乱码是个比较常见且非常恶心的问题了,解决办法请看:vi终端中中文乱码问题解决。 [...]

Pingbacks已打开。

Trackbacks

引用地址

评论

  1. makediff

    makediff on #

    多谢,我的问题终于得到解决了。俺用的也是SecretCRT

    Reply

发表评论