vim_0">系统字符集无法修改,单独修改vim后的文件字符集
环境:
系统字符集
root@uos:~# locale
LANG=zh_CN.gb18030
LANGUAGE=zh_CN
LC_CTYPE="zh_CN.gb18030"
LC_NUMERIC="zh_CN.gb18030"
LC_TIME="zh_CN.gb18030"
LC_COLLATE="zh_CN.gb18030"
LC_MONETARY="zh_CN.gb18030"
LC_MESSAGES="zh_CN.gb18030"
LC_PAPER="zh_CN.gb18030"
LC_NAME="zh_CN.gb18030"
LC_ADDRESS="zh_CN.gb18030"
LC_TELEPHONE="zh_CN.gb18030"
LC_MEASUREMENT="zh_CN.gb18030"
LC_IDENTIFICATION="zh_CN.gb18030"
LC_ALL=zh_CN.gb18030
执行cat命令
root@uos:~# cat test.txt
xxx ���xxx ����
临时解决办法:
root@uos:~# iconv -f GBK -t UTF-8 test.txt > new_file.txt
root@uos:~# vim new_file.txt
永久解决办法:
可以通过在 .vimrc
文件中添加一些配置来实现自动检测文件编码并在使用 vi
打开文件时自动设置编码。以下是具体步骤: