vim报错:CONVERSION ERROR

来源:互联网 发布:汶川大地震知乎 编辑:程序博客网 时间:2024/06/04 01:05

之前做过一个实验,忘记把vim配置中的内容改回来。导致每次vim编辑文件时,只要有中文内容,保存时直接会产生报错CONVERSION ERROR。

当然保着不放弃的思维,我强制保存退出,然而悲剧也随之发生,我的文件或者代码中有关中文的字符直接变为?????,很明显就是乱码。

原来是我在vim的配置文件/etc/vimrc文件中写了fileencoding=lantin1,导致中文乱码的现象产生。

所以我的解决方法:

  • 方法1:修改fileencoding=utf-8
  • 方法2:删除/etc/vimrc文件,重装产生这个文件的软件;
rm -fr /etc/vimrc # 查找产生这个文件的软件;yum provides /etc/vimrcyum reinstall  vim-common-7.4.160-1.el7.x86_64 -y

报错原因总结:在写入文件时出现这个错误,意味着有些位在从内部 UTF-8 格式转化到文件本身格式的过程中丢失了。文件不会被标为未修改。如果你关心信息的丢失,把 ‘fileencoding’ 选项设为别的能够处理缓冲区的字符的值,并再写一次。如果你不关心,你可以放弃缓冲区,或者复位 ‘modified’ 选项。

参考博客:http://blog.csdn.net/u014599371/article/details/43955169

阅读全文
0 0
原创粉丝点击