vim中文乱码解决办法

来源:互联网 发布:淘宝客教程全集 编辑:程序博客网 时间:2024/06/06 16:48

情况:环境已设置为中文,但是vim显示中文乱码

解决办法

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

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


如果你不知道vimrc在哪里,很简单 find / -name vimrc。


附:linux设置为中文

配置系统字符集

以root用户登录要安装系统服务器,修改/etc/sysconfig/i18n文件,设置需要的系统字符集。(以UTF-8为例)

$   vi /etc/sysconfig/i18n

文件修改如下:

#LANG="en_US.UTF-8"

LANG="zh_CN.UTF-8"

修改后保存退出,建议重新启动Linux系统。


配置用户字符集

以要安装系统的用户登录该服务器,修改.bashrc文件,在文件的结尾增加export  LANG= zh_CN.UTF-8一行

$ cd ~

$ vi .bashrc

文件修改如下:

# .bashrc

 

# Source global definitions

if [ -f /etc/bashrc ]; then

       . /etc/bashrc

fi

 

# User specific aliases and functions

export LANG=" zh_CN.UTF-8"


使用户配置生效

$ source .bashrc


验证用户字符集

$ locale 

显示如下信息即可:

LANG=zh_CN.UTF-8

LC_CTYPE="zh_CN.UTF-8"

LC_NUMERIC="zh_CN.UTF-8"

LC_TIME="zh_CN.UTF-8"

LC_COLLATE="zh_CN.UTF-8"

LC_MONETARY="zh_CN.UTF-8"

LC_MESSAGES="zh_CN.UTF-8"

LC_PAPER="zh_CN.UTF-8"

LC_NAME="zh_CN.UTF-8"

LC_ADDRESS="zh_CN.UTF-8"

LC_TELEPHONE="zh_CN.UTF-8"

LC_MEASUREMENT="zh_CN.UTF-8"

LC_IDENTIFICATION="zh_CN.UTF-8"

LC_ALL= LC_ALL=



0 0