“Linux下vim中文乱码的解决方法”的版本间的差异
跳到导航
跳到搜索
docker>Evan (→原因 哈哈) |
小 (导入1个版本) |
(没有差异)
|
2019年10月14日 (一) 13:48的最新版本
你是不是遇到过 在服务器上 cat 文件 中文是显示正常的,但是一旦 vim 打开 里面的中文注释完全变成火星文的呢 哈哈
原因 哈哈
- 因为
echo $LANG C
- vim 读取需要编辑的文件,根据 fileencodings 中列出的字符编码方式逐一探测该文件编码方式。并设置 fileencoding 为探测到看起来是正确的 字符编码方式,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。
一个非交互的解决方案
sed -i '4a set encoding=utf-8' /etc/vimrc
就不要再去改变什么 $LANG了 虽然程序哥喜欢这样做 哈哈