Vim学习笔记(二) - linux与windows之间文件乱码问题

最近由于在Linux与Windows之间需要使用同一文件,个人习惯使用vim来进行编辑文件,vim在Linux与Windows下的编码格式不同,导致文件乱码。

1. 找到vim的配置文件。

Linux与Windows下vim的配置文件位置不同。Windows下vim(准确的说是gvim)的配置文件在”C:\ProgramFiles\Vim_vmrc”。Linux的一般在/usr/share/vim/vimrc(系统的),或者/home/username/.vimrc(用户的)。这里不详细介绍配置文件相关的知识。
下面这篇文章给出了关于vim配置文件的详细说明:
http://easwy.com/blog/archives/where-is-vimrc/

2. 修改文件编码格式

Linux下的文件编码格式为utf-8,而Windows下的格式为cp936,因此我们需要在vim的配置文件中添加一些语句设定。
Windows下:
set encoding=cp936 fileencodings=ucs-bom,utf-8,cp936
Linux下:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
encoding是设置该操作系统下的编码格式,而fileencodings是在前者符合的前提下,从前往后探测比较,如果合适,就用该种编码格式打开。该排列方式是参照了网友滇狐的推荐的顺序,主要依据是编码的严格程度。
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1

关于vim中文件的编码格式可以参考下面文章具体了解:
http://edyfox.codecarver.org/html/vim_fileencodings_detection.html
在解决该方案时参考了以下文章:
http://blog.csdn.net/xmyzlz/article/details/8595276
- 2016.03.19

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值