vim 修改字符编码

Posted idlestation

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 格式。

以后有更新会追加

以上是关于vim 修改字符编码的主要内容,如果未能解决你的问题,请参考以下文章

深入理解vim编码设置

如何在linux下查看文件编码以及修改编码

VIM显示乱码解决方案

vim修改文字编码

在Linux如何让更改文件的字符编码

latex在vim中的代码片段