如何恢复在vim中显示[已转换]的文件

时间:2018-01-18 13:24:57

标签: vim

我有一个文件,它意外地在vim中被转换,并且当在vim中打开时它在底部显示[转换]并且它不是人类可读的。我试图将编码和fileencoding设置为utf-8但实际上没有发生任何事情。格式保持不变。

请帮我恢复此文件。

编辑 -

以下是我输入后看到的内容:set

:set
--- Options ---
  bomb                helplang=en         ruler               ttyfast
  filetype=cpp      nomodeline            syntax=cpp          ttymouse=sgr
  backspace=indent,eol,start
  fileencoding=utf-8
  fileencodings=ucs-bom,utf-8,default,latin1
  printoptions=paper:a4
  runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim74,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/aftersuffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc

1 个答案:

答案 0 :(得分:0)

仅仅设置编码是不够的。您必须使用正确的编码重新读取该文件:

:ed ++enc=utf-8