用vim打开后中文乱码怎么办

Vim中打开文件乱码主要是文件编码问题。用户可以参考如下解决方法。

1、用vim打开.vimrc配置文件

bash 复制代码
vim ~/.vimrc

**注意:**如果用户根目录下没有.vimrc文件就把/etc/vim/vimrc文件复制过来直接用

bash 复制代码
cp /etc/vim/vimrc ~/.vimrc

2、在.vimrc中加入如下内容

bash 复制代码
set termencoding=utf-8
set encoding=utf8
set fileencodings=utf8,ucs-bom,gbk,cp936,gb2312,gb18030

说明:encoding是Vim内部使用的字符编码方式,一般设置为utf8。termencoding是Vim所工作的终端(或者 Windows的Console窗口)的字符编码方式,一般设置为utf8。fileencodings是Vim自动探测fileencoding的顺序列表,启动时会按照它所列出的字符编码方式逐一探测即将打开的文件的字符编码方式。这些设置需要set命令来进行设置生效。

3、执行:wq保存退出vim,再次用vim打开文件即可。

相关推荐
“JB...One”1 分钟前
openssl-AES-128-CTR加解密结构体
linux·数据结构·算法·ssl
小O_好好学31 分钟前
Linux帮助命令
linux·运维·服务器
OH五星上将1 小时前
OpenHarmony(鸿蒙南向开发)——标准系统方案之瑞芯微RK3568移植案例(下)
linux·驱动开发·嵌入式硬件·harmonyos·openharmony·鸿蒙开发·系统移植
周湘zx1 小时前
k8s中的微服务
linux·运维·服务器·微服务·云原生·kubernetes
Jack黄从零学c++1 小时前
自制网络连接工具(支持tcpudp,客户端服务端)
linux·c语言·开发语言·网络协议·tcp/ip·udp·信息与通信
‍理我2 小时前
Linux系统编程(基础指令)上
linux·服务器
-杀意感知-2 小时前
Linux 开发工具(vim、gcc/g++、make/Makefile)+【小程序:进度条】-- 详解
linux
周湘zx3 小时前
k8s中的存储
linux·运维·云原生·容器·kubernetes
charon87783 小时前
Unreal Engine 5 C++: 编辑器工具编写入门(中文解释)
c++·ue5·编辑器·游戏引擎·虚幻
_平凡之路_4 小时前
解决ubuntu22.04 gnome-terminal 无法启动的问题
linux·运维·python