[vim] vim을 사용하여 파일을 utf8로 변환하려면 어떻게해야합니까?
텍스트 파일이 있습니다. 나는 그것을 UTF8로 만들라는 말을 들었다. Vim으로 어떻게 할 수 있습니까?
답변
latin1로 인코딩 된 파일을 편집하는 경우 해당 버퍼의 ‘fileencoding’이 latin1로 설정되어 있음을 알 수 있습니다. 따라서 파일을 저장하기 전에 파일 인코딩을 수동으로 설정해야합니다.
:set fileencoding=utf8
:w myfilename
또한 UTF8 파일은 종종 엔디안을 나타내는 BOM (Byte Order Mark)으로 시작됩니다. BOM은 선택 사항이지만 일부 프로그램 파일 인코딩을 결정하기 위해 독점적으로 사용. 특정 조건에서 Vim은 BOM을 작성하지만 때로는 작성하지 않습니다. BOM을 명시 적으로 설정하려면 다음을 수행하십시오.
:set bomb
자세한 내용 :help mbyte-options
및 :help utf8
및 :help bomb
.
답변
:w ++enc=utf-8 %
utf-8 인코딩으로 파일을 디스크에 씁니다.