如何恢复在vim中显示[converted]的文件
我有一个文件,它意外地在vim中被转换,当在vim中打开时,它在底部显示[converted],它不是人类可读的。我试图将encoding和fileencoding设置为utf-8,但实际上什么也没发生。格式保持不变 请帮我恢复这个文件 编辑- 下面是我键入后看到的:set如何恢复在vim中显示[converted]的文件,vim,Vim,我有一个文件,它意外地在vim中被转换,当在vim中打开时,它在底部显示[converted],它不是人类可读的。我试图将encoding和fileencoding设置为utf-8,但实际上什么也没发生。格式保持不变 请帮我恢复这个文件 编辑- 下面是我键入后看到的:set :set --- Options --- bomb helplang=en ruler ttyfast filetype=cpp n
: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
仅仅设置编码是不够的。您必须使用正确的编码重新读取文件:
:ed ++enc=utf-8
我尝试了你的建议,然后保存了文件。遗憾的是,它不起作用。请为您的问题添加正确的格式。此外,对于文件编码问题,我们可能需要文件内容的十六进制转储来分析什么是正确的编码(如果您自己不知道),或者至少是所需的和实际检测到的编码。