问题:

在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打开文件显示乱码的解决相关推荐

  1. windows下gvim8打开文件中文乱码处理

    现象: gvim安装后,打开中文utf-8编码的文件中文显示乱码 处理: 1.启动gvim8.0,菜单 "编辑"->"启动设定" 在文件最开始处添加如下两 ...

  2. 台式计算机软件打不开,电脑打开软件显示乱码的解决方法 电脑点击软件没反应怎么办...

    经常使用电脑的我们,难免会遇到各种各样的问题,比如说打开软件时显示乱码打不开,又或是打开软件没反应,虽然这都是小问题,该怎么解决呢?其实很简单,小编在这里为大家带来有效的解决方法,大家可以学习下. 电 ...

  3. windows下SVN日志反馈中文乱码的解决方法

    windows下SVN日志反馈中文乱码的解决方法 参考文章: (1)windows下SVN日志反馈中文乱码的解决方法 (2)https://www.cnblogs.com/wangkeqin/p/11 ...

  4. 解决windows下 vs控制台中文显示乱码问题

    不知道什么时候开始,笔者用vs进行中文相关操作的时候,控制台输出就变成了这样 这输出的是什么玩意儿??? 笔者凭借着粗浅的知识,以为是文件终结符出现的奇妙错误,多了0a/0d让中文读取错误,于是在结尾 ...

  5. Python 3下Matplotlib画图中文显示乱码的解决方法

    解决办法: 因为乱码是Matplotlib缺少中文配置所导致的,所以我们只需要在程序中说明使用中文字体即可. 先选一个字体.在计算机中找到字体,选择一种中文字体,比如我这里用的是楷体 右键可以查看其属 ...

  6. 打开软件显示乱码的解决方法

    打开软件,界面显示如下乱码 方法一: 控制面板\时钟.语言和区域>区域和语言选项>管理>非Unicode语言.即:由中文改成英文(重启系统),再由英文改成中文.(重启系统)) 如果还 ...

  7. ubuntu打开文件出现乱码

    在ubuntu 16.04下, (1)用gedit打开文件出现乱码,解决办法: https://blog.csdn.net/kang99827765/article/details/51426855 ...

  8. kibana导出CSV文件显示乱码解决

    Excel软件打开电脑中的csv文件显示乱码如何解决 1.右击CSV文件,选择通过记事本方式打开; 2.打开后没有显示乱码,接着点击文件--另存为; 3.修改一下文件名,注意要保留csv格式,下方的编 ...

  9. linux vim m,关于linux中使用vim打开文件出现^M的解决方法

    在linux下,不可避免的会用VIM打开一些windows下编辑过的文本文件.我们会发现文件的每行结尾都会有一个^M符号,这是因为 DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致, 各 ...

最新文章

  1. 如何成为Android开发高手
  2. ajax跨界表单,ajax使用jsonp解决跨域问题
  3. MT6580启动流程
  4. 线性代数导论4——A的LU分解
  5. SAP Spartacus header区域布局设计
  6. SpringCloud 入门教程(四): 分布式环境下自动发现配置服务
  7. 代码开源许可证 区别 Apache MIT GPL
  8. 向Windows 日志管理器写入系统程序日志信息
  9. vmplayer虚拟机文件夹共享不生效解决方法
  10. PS改变证件照的背景颜色
  11. spss-多元线性回归分析
  12. STM32单片机编译器Keil环境配置教程
  13. 2021 CSDN 年度博客之星评选 TOP 100完整榜单
  14. 最好用的PDF阅读器,登陆华为应用市场首页
  15. 组合式升降压PFC的分析方法
  16. C# flash player 制作
  17. 解决tensorflow.python.framework.errors_impl.InvalidArgumentError: indices[0,32] = -1 is not in [0, 50)
  18. MySQL-pymysql模块
  19. 电脑超级使用的快捷键和小工具!高手都是很酷的~
  20. 美好音乐不只在现场,索尼播放器NW-WM1ZM2和NW-WM1AM2满足聆听热爱

热门文章

  1. kindle 3中文无乱码、改默认词典、增加屏保及截屏快捷键等
  2. 基于SVPWM的异步电机直接转矩控制
  3. debain svn切换帐号
  4. 构件组装-模型驱动的构件组装
  5. доска объявлений дробильная устан
  6. 2018可信区块链峰会溯源论坛——年度盛典,蓄势待发
  7. linux服务器三级等保巡检,linux 服务器巡检
  8. 2021-09-29 微博扫码登录获取cookie,附带账号密码js逆向解密过程(完结)
  9. 【MM配置】SAP MM模块配置目录(转)
  10. bzoj 3453 tyvj 1858 XLkxc 拉格朗日插值