码迷,mamicode.com
首页 > 系统相关 > 详细

关于VIM的学习计划,和vim7.3编辑器中文乱码的解决方案

时间:2016-08-19 00:45:32      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:

    前段时间公司项目针对的公司要使用linux,所以,下了一番功夫在linux上。

    说真的,windows开发和部署习惯了,linux确实有点陌生,但作为开发人员,攻城狮,linux又怎么可以错过呢?所以,下了一番功夫,项目也部署成功了,其中总结的一些东西,以后有机会会陆续贴上来的。

    提到linux,键盘命令是肯定绕不开的,绝不会有人傻傻的装个图形化界面版的linux系统,然后用鼠标去点击,恐怕会被人取笑的。当然,提到命令,linux下的文本编辑也肯定是需要下功夫的,但鉴于平常的工作环境,不能时时的在linux下练习,所以装了一个vim编辑器,从新手开始练习吧,细水长流,功夫肯定不会负了有心人。

 

    vim编辑器安装好了,但打开的文档中文居然乱码,度娘来帮忙,于是贴出下面的文章,确实能解决问题。

 

文档中的中文乱码解决方案:   

解决办法如下:

方案1

我用这个方法成功了!

在C:\Program Files\Vim\_vimrc的最前面加入下面二行,如果没有这个文件,就建一个这个文件。

let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936

记的保存哦,然后在用Vim打开看看,UTF8和GB2312都没有问题。

方案2

我用这个方案失败了!

简体中文

如果在简体中文windows下使用vim的情况下,又想用vim编辑utf-8格式的文件的话,则需要在vim的配置文件(vim7.2如果默认安装之后,配置文件就是vim目录下的那个“_vimrc”文件,用记事本或者其它编辑器打开它就可以编辑)里设置好如下四个选项:

set encoding=utf-8
set termencoding=gb2312
set fileencodings=ucs-bom,utf-8,chinese
if has(“win32″)
set fileencoding=chinese
else
set fileencoding=utf8
endif
set ambiwidth=double
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
language messages zh_CN.UTF-8

在_vimrc文件的最前面加上即可。

繁体中文

发一个繁体系统下的配置:

set encoding=utf-8
set termencoding=big5
set fileencodings=ucs-bom,utf-8,chinese
if has(“win32″)
set fileencoding=chinese
else
set fileencoding=utf8
endif
set ambiwidth=double
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
language messages zh_TW.UTF-8

对了,最后标注来源,特此感谢,非剽窃,但这个来源的来源我就不做任何说法了。

http://blog.sina.com.cn/s/blog_9d55a77f01018x2w.html

关于VIM的学习计划,和vim7.3编辑器中文乱码的解决方案

标签:

原文地址:http://www.cnblogs.com/manxiaolong/p/5786025.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!