用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打开文件即可。

相关推荐
平生不喜凡桃李30 分钟前
Linux网络:UDP
linux·网络·udp
weixiao04301 小时前
Linux网络 网络层
linux·网络·智能路由器
从零开始的ops生活2 小时前
【Day 80】Linux-NAS 和 SAN 存储
linux·运维·php
Wang's Blog3 小时前
Linux小课堂: 输入重定向与管道操作详解
linux·运维·服务器
迎風吹頭髮3 小时前
Linux内核架构浅谈49-Linux per-CPU页面缓存:热页与冷页的管理与调度优化
linux·缓存·架构
jason.zeng@15022073 小时前
centos中安装redis
linux·redis·centos
w23617346014 小时前
Linux 服务器安全巡检与加固:从命令到实操(CentOS/Ubuntu 通用)
linux·服务器·安全·安全加固·安全巡检
xiaogg36784 小时前
阿里云k8s1.33部署yaml和dockerfile配置文件
java·linux·kubernetes
python百炼成钢4 小时前
3.Linux 网络相关
linux·运维·网络·stm32·单片机
-指短琴长-7 小时前
Namespace隔离实战【Linux】
linux