1、设置 Vim 的字符编码
在Vim 中,可以手动设置编码来解决乱码问题。以下是一些常用的编码设置:
设置 Vim 读取文件的编码:
:set fileencoding=utf-8
或者,如果文件是 GBK 编码:
:set fileencoding=cp936
设置 Vim 的界面字符编码:
:set encoding=utf-8
自动检测文件编码:
可以让 Vim 尝试自动检测常见的编码:
:set fileencodings=utf-8,gbk,cp936,latin1
这个命令会让 Vim 依次尝试以 UTF-8、GBK、CP936(Windows 中文简体编码) 和 latin1 的方式来读取文件。
2. 永久性解决方案:修改Vim 配置文件
如果不想每次都手动设置编码,可以通过修改 Vim 的配置文件 .vimrc 来永久应用编码设置。
打开或创建 .vimrc 文件:
vim ~/.vimrc
在文件中加入以下内容:
set encoding=utf-8 #设置 Vim 的内部编码为 UTF-8
set fileencoding=utf-8 #默认使用 UTF-8 编码保存文件
set fileencodings=utf-8,gbk,cp936,latin1 #自动检测文件编码顺序
[root@master-db01 ~]# cat ~/.vimrc
set encoding=utf-8
set fileencoding=utf-8
set fileencodings=utf-8,gbk,cp936,latin1