1. 修改配置文件

全局的情况下:即所有用户都能用这个配置
文件地址:/etc/vimrc

只修改个人的vim配置情况:
需要把/etc/vimrc复制到你自己的根目录下面:复制为.vimrc
vim /.vimrc

set termencoding=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1
set encoding=utf-8
# 上面2行可以不用
set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1
set enc=utf8
set fencs=utf8,gbk,gb2312,gb18030

encoding 这个决定了vi缓存中的编码方式,也就是说你用vi打开一个文件的时候使用的编码。如果enconding是utf8 你就可以在vi打开文件后正常看到里面的中文字符

fileencoding 这个决定了 vi怎么看待它要处理的文件,如果fileencoding是ascii 那么vi在关闭文件的时候就会保存成ASCII

fileencondings 这个决定了 vi怎么辨认文件的编码方式,设置成fileencodings=utf-8,ascii,latted等 vi在打开文件的时候会先探测文件是不是utf-8 如果不是就继续探测是不是ascii 探测完毕把结果赋值给fileencoding

2. 文件修改

:set encoding=utf-8

linux打开文件乱码相关推荐

  1. Ubuntu下打开文件乱码及编码转换

    txt文件在Windows下可以正常显示,Ubuntu下打开文件乱码.这是中文编码问题,Windows下用的是gb2312,而linux下用的是utf8.在此提供5种解决方案: 1. 在文档所在目录运 ...

  2. Linux打开文件报错E325解决方法

    提示:记得点赞加关注哦! 目录 问题描述 原因分析: 解决方案: 问题描述 提示:这里描述linux中遇到的问题: 例如:Linux打开文件报错E325解决方法 E325: ATTENTION Fou ...

  3. linux中浏览文件内容的命令有哪些,linux打开文件命令有哪些

    linux打开文件的命令有:1.cat命令,用于查看文件内容:2.tac命令,从最后一行开始显示:3.nl命令,在显示的时候输出行号:4.more命令,用于一页一页的显示文件内容等. 打开终端程序后直 ...

  4. 解决Linux vim 打开文件乱码问题

    使用vim打开gb18030编码的文件时,中文显示乱码,如下: 修改为指定gb18030编码打开后,显示正常 vim sql01.act -c "e ++enc=gb18030" ...

  5. vim为何打开文件乱码,而且之后setenc还是乱码?附带实用vimrc一份

    在 Vim 中,有四个与编码有关的选项,它们是: ''fileencodings''. ''fileencoding''. ''encoding'' 和 ''termencoding''.在实际使用中 ...

  6. linux与linux传文件乱码,关于Linux与windows传递文件乱码问题

    linux下一般是采用utf-8的编码,而我们在windows上编辑文件时是gb2312的编码.所以导致中文编码会乱码.要更正这个问题实际上很简单只要把文件转换成utf-8编码格式然后再导入就ok啦. ...

  7. linux 编辑文件乱码,Linux中vi编辑器显示中文乱码的问题

    方法: 由于在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码.修改了一下配置文件,使vi支持gb编码就好了. $vi~/.vimrc l ...

  8. linux打开文件exe,Linux Ubuntu 打开.exe文件

    这两天在编译Android源码,进行到要在Linux里安装烧录软件那一步,要先装驱动,故了解了如何在linux下打开.exe文件. .exe 文件在linux下不能直接打开,可有两种方式打开:. 1. ...

  9. linux 打开文件错误 too many open files 解决 ulimit 简介

    Too many open files是Java常见的异常,通常是由于系统配置不当或程序打开过多文件导致.这个问题常常又与ulimit的使用相关.关于ulimit的用法有不少坑,本文将遇到的坑予以梳理 ...

最新文章

  1. 数据结构排序、查找算法
  2. window tool
  3. Java ClassLoader findClass()方法与示例
  4. 优达学城深度学习之二——矩阵数学和Numpy复习
  5. div垂直,水平居中
  6. python实现web服务器_python实现web服务器
  7. JavaScript表单编程
  8. UE4粒子渲染不出来解决方法
  9. 在MySQL中group by 是什么意思
  10. 小学奥数 7833 幂的末尾 python
  11. u盘里的文件不见了怎么恢复正常?
  12. 大数据下的空气监测如何改变你的生活方式?
  13. 软件设计:“度”、“裁剪”与“变通”
  14. 【单片机毕业设计】【mcuclub-jj-003】基于单片机的八层电梯的设计
  15. 如何从前端入门到放弃
  16. c井语言python_【一点资讯】C井风靡一时的编程语言和现在最火编程语言Python!谁更强? www.yidianzixun.com...
  17. java毕业设计搬家预约系统Mybatis+系统+数据库+调试部署
  18. 【哈夫曼树】JZOJ_4210 我才不是萝莉控呢
  19. 【IPv6】设置win10和win11允许访问IPv6站点
  20. canvas绘制时钟表盘

热门文章

  1. java抛硬币,抛硬币模拟(Coin Tossing Simulation)
  2. 红黑树详解,对插入旋转独到理解
  3. 电动汽车充电站选址定容软件简单实现
  4. 求解旅行商(货郎担)问题的五种方法
  5. coTurn 运行在Windows平台的方法
  6. 目标检测任务超大图像的切图实现
  7. val和var的区别
  8. SAP权限管理的基本概念
  9. 入行数据科学,这些书一定要看
  10. 数组、链表、哈希、队列、栈数据结构特点,各自优点和缺点