vim 修改字符编码
日常写一些脚本文件会在windwos上完成,然后放到 linux系统时,会出现执行不了,报各种问题。
出现问题除了自己写的脚本有问题外,还有一种原因就是字符编码问题,因为在windows上完成的脚本保存时一般为dos格式,而Linux能正确执行的为unix格式,所以如果出现问题可以查看一下编码格式。
#如何查看是dos或unix格式 vim aa.txt #在末行模式下输入 #也就是 vim 打开文件后 输入“:” :set ff? #或者 :set fileformat # 以上是如何查看格式类型的方式
修改格式类型
# 同样在末行模式 #输入 :set fileformat=unix #以上是转为unix类型 :set fileformat=dos #以上是转为dos类型
然而除以上问题外,还有我们写的注释,普遍为中文,到了linux里显示乱码,则是编码类型问题。
#查看方法 vim aa.txt #在末行模式下输入 #也就是 vim 打开文件后 输入“:” :set fileencoding :set encoding #以上两种都可以查看编码类型,windos一般为gbk或gb2132或其他
修改编码类型
#在末行模式 :set fileencoding=utf-8 :set encoding=utf-8 # 以上两种方式是修改编码类型为utf-8 格式。