windows下gvim打开文件显示乱码的解决

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

问题:

在windows中安装了gvim73,但是,使用gvim打开文件的时候,如果文件内容包含中文,那么,打开之后总是看到一堆乱码。


解决办法:

放狗搜了一下,发现这篇文章完美地解决了我的问题:

http://www.douban.com/note/145491549/

查看文件的编码:
:echo &fileencoding

Vim 有四个跟字符编码方式有关的选项,encoding、fileencoding、fileencodings、termencoding (这些选项可能的取值请参考 Vim 在线帮助 :help encoding-names),它们的意义如下:

    encoding: Vim 内部使用的字符编码方式,包括 Vim 的 buffer (缓冲区)、菜单文本、消息文本等。
    fileencoding: Vim 中当前编辑的文件的字符编码方式,Vim 保存文件时也会将文件保存为这种字符编码方式 (不管是否新文件都如此)。
    fileencodings: Vim 启动时会按照它所列出的字符编码方式逐一探测即将打开的文件的字符编码方式,并且将 fileencoding 设置为最终探测到的字符编码方式。因此最好将 Unicode 编码方式放到这个列表的最前面,将拉丁语系编码方式 latin1 放到最后面。
    termencoding: Vim 所工作的终端 (或者 Windows 的 Console 窗口) 的字符编码方式。这个选项在 Windows 下对我们常用的 GUI 模式的 gVim 无效,而对 Console 模式的 Vim 而言就是 Windows 控制台的代码页,并且通常我们不需要改变它。


用英文菜单和提示最好,可以免去下面对菜单和提示信息(B,C部分)的设置
如果用英文菜单和提示在安装gvim的时候,将支持本地语言的选项去掉。

解决vim文件乱码,打开文件乱码,菜单,提示信息乱码:
  有四个跟字符编码方式有关的选项,encoding、fileencoding、fileencodings、termencoding
  在linux中修改.vimrc(在win中是_vimrc)

windows系统也可以在vim菜单项中:编辑>启动设定,直接打开_vimrc文件

A,"设置文件的代码形式
set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8
set fileencodings=ucs-bom,utf-8,chinese,cp936

B,"vim的菜单乱码解决:
"同样在 _vimrc文件里以上的中文设置后加上下列命令,
  source $VIMRUNTIME/delmenu.vim
  source $VIMRUNTIME/menu.vim

C,"vim提示信息乱码的解决
language messages zh_CN.utf-8


在windows下,修改安装目录下的_vimrc文件,添加如下几行:

set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8
set fileencodings=ucs-bom,utf-8,chinese,cp936
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim

保存_vimrc文件,用gvim再次打开同一个文件,乱码现象消失,问题解决了。



windows下的 gvim 解决中文乱码问题 解决中文乱码问题,使 gvim 友好支持 utf-8 编码。 方法如下: 打开 gvim 的配置文件(D:\Program Files\Vim\_vimrc),也可以通过菜单栏的编辑 -> 启动设定,来打开该配置文件。 添加下面的代码,保存即可。 set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,l 阅读详情

相关推荐

2006年100首好歌

快三秒音乐网收集的2006年网络点击最TOP100首流行歌曲。地址:http://www.k111.com/musiclist/k111_13703.htm1.千里之外(周杰伦)http://www.k111.com/musiclist/10/7287/k111_186802.htm2.求佛(誓言)http://www.k111.com/musiclist/10/7287/k111_186803....

weixin_34252686的博客 1万+

Revit 2019: Essential Training for Architecture (Metric) Revit 2019:建筑基本培训(公制) Lynda课程中文字幕

Revit 2019: Essential Training for Architecture (Metric) 中文字幕 Revit 2019:建筑基本培训(公制) 中文字幕Revit 2019: Essential Training for Architecture (Metric) 使用Revit Architecture 2019将您的Revit技能提升到新的水平 本课程完全以公制单位记...

lyndacn的博客 15万+

乱码大全(三)

 Base64    Base64和下面将要介绍的Quoted-Printable都属于MIME(多部分( multi-part)、多媒体电子邮件和 WWW 超文本的一种编码标准,用于传送诸如图形、声音和传真等非文本数据)。MIME定义在RFC1341中。    Base64是现今在互联网上应用最多的一种编码,几乎所有的电子邮件软件头把它作为默认的二进制编码,它已经成了现今电子邮件编码

neil的专栏 231万+

http://和www.前缀网站有什么具体区别?

转载自品略图书馆http://www.pinlue.com/article/2019/03/1813/598231572617.html 将http://和www.放一起比较,是没有实际意义的。 一、http协议二、域名一、http协议 首先对于http://,这个其实只是一种协议;简单来说,就是先声明现在使用的是哪种方式来访问服务器上的内容。而除了http之外,还有ftp、https(http加上ssl,可以理解成http加上个安全锁)等协议方式。 举个例子:网站存储在服务器上的内容并不是..

yihuliunian的博客 114万+

gvim打开文件显示乱码

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34186931的博客 718

windowsgvim8打开文件中文乱码处理

现象: gvim安装后,打开中文utf-8编码的文件中文显示乱码 处理: 1、启动gvim8.0,菜单 ”编辑“->"启动设定" 在文件最开始处添加如下两行 set fileencodings=utf-8,ucs-bom,cp936,big5 set fileencoding=utf-8 vim关于文件编码常用的命令 :set fileencoding 查看文件编码 ...

sdujava2011 865

windowslinux常见乱码问题解决总汇

一、Ubuntu中gedit开打windows的txt文件乱码解决方案: 1、终端输入:gconf-editor依次打开;apps—gedit2—preferences—encodings双击右边的“auto_detected”—”双击”—输入:gb18030 —OK —点向上把它移动到最上边—OK.2、 在Applications(应用程序)菜单上点右键,选择

xingg的C++世界 1248

windows使用Gvim注释乱码和每一行的结尾显示^M

这句是解决每一行的结尾处显示^M问题的,这个问题是因为我的同事是在Linux写的代码,而我是在windows写的代码,unix格式的换行符为0A(ascii码)也就是,dos格式的换行符为 0D 0A(也就是),其实就显示为^M。为了一劳永逸解决问题,结合网上的方法和自己的实践终于改好了。这句是解决注释乱码问题的,显示乱码是因为我的同事用的编辑器是UTF_8的编码,而我的Gvim默认的编码不是UTF_8,所以要把Gvim的编码改为UTF_8。注意,以前就乱码的,修改后还是会显示乱码

weixin_45637597的博客 1372

GVIM中文乱码问题(文本及菜单乱码

VimLinux平台中非常出色的文本编辑器,Gvim编辑器是vim位于Windows平台的版本,当知道Gvim编辑器开始,我就在Windows安装了Gvim编辑器。但是在使用vim编辑器打开中文文件的时候,中文显示乱码,如下图所示。修改vim安装目录“C:\Program Files (x86)\Vim\_vimrc”,增加“set encoding=utf-8”,保...

weixin_34075268的博客 619

Linux文本在windows显示乱码解决方法

<br />      我的PC上装了windows xp和Fedaro Core 4 双系统,在Linux下编辑的文本在windows下用记事本或windows平台下的gvim打开都是乱码,前些日子请教了网友,终于解决了这个问题。主要是修改gvim的环境变量,具体有以下几种方法:(至于怎么用记事本打开,我不知道方法,知道的高手请告诉我)<br />     1.打开GVIM,然后执行:e ++enc=utf8 filename 来打开文件<br /><br />     2.如果文件已经打开,如果是乱码

phenix_yw2的专栏 981

Vim/gVim 中文显示乱码解决办法

打开vimrc文件,在vim的安装目录下可以找到该文件,或在windows下是在vim/gvim下输入:edit $vim/_vimrc。 在文件的末尾添加一句 "set fileencodings=utf-8,gbk,big5"就可以了。在vim/gvim下中文可以正常显示,同时gvim的菜单和其他中文提示也不会变成乱码 转载于:https://www.cnblogs.com/kx...

weixin_34401479的博客 195

win10配置系统默认utf-8编码

最近在使用Gvim打开utf-8文件时,出现了中文乱码,于是想把系统默认编码从gbk修改为utf-8。 在Win10设置中: 系统设置–> 时间和语言 --> 语言–> 管理语言设置 --> 更改系统区域设置–> 勾选Unicode UTF-8 并点击确定和应用 修改完成后,gvim打开utf-8就不会出现乱码了。 来源: https://blog.csdn.net/weimeibuqieryu/article/details/108133164 ...

qq_37151416的博客 5468

Displaying Chinese UTF-8 characters in gvim on Windows

By default, gvim on my Windows machines just displays question marks, boxes, or garbled characters when I try to open files with Chinese text. The fix was rather simple: From thegettextproje...

weixin_30670151的博客 84

vimgvimwindows 下中文乱码的终极解决方案

相信用过 Vim 的人都会深深的喜欢上这款编辑器,因为它的效率实在是太高了!不过,对于在 Windows 系统上使用 Vim 的人会碰到一点小麻烦:文件显示乱码、菜单乱码、右键菜单乱码、conlse输出乱码文件关联右键菜单乱码…… 在 windowsvim 的中文字体显示并不好,所以我们需要调整字体显示编码为 utf-8,只有这样才能使用美观的中文。 有个简单的方法解决乱码问题

luyong3435的专栏 2万+

Windows gVim 多标签设置

windows下若是"双击"打开方式,则可以修改注册表 HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit\command将其键值 修改为:"D:\Program Files\Vim\vim73\gvim.exe" -p --remote-tab-silent "%1" 其中,“D:\Program Files\Vim”是我安装Vim的路径,

auwzb的专栏 2440
上一篇: 使用kdesvn提交文件出现Aborting commit:'.lcd1602.ko.cmd' remains in conflict错误提示
下一篇: linux下可执行程序如何定位共享库文件以及如何让系统找到用户指定的库
David_xtd
博客等级 码龄17年 399粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值