파일에서 사용하는 문자 형식을 의미한다.
중요한 인코딩 형식의 종류는 다음과 같다.
인코딩 | 형식 |
---|---|
utf-8 또는 utf8 | UTF-8 |
ucs-bom | BOM마크에 의한 유니코드 형식 |
korea | Unix: euc-kr (multibyte), Windows: cp949 |
euc-kr | 한글 지원 (Unix에서만 사용가능) |
cp949 | 한글 지원 (Unix, Windows 모두 사용 가능) |
ansi | ASCII |
인코딩 관련 명령어는 다음과 같다.
명령어 | 설명 |
---|---|
:set fencs=encoding1 ,encoding2 ,encoding3 , ... | 나열된 인코딩 형식을 차례대로 테스트하면서 파일을 해석하려고 시도한다. (fileencodings) |
:set fenc=utf-8 | 현재 파일의 인코딩 형식으로 변경한다. (fileencoding) |
파일이 저장될 때, fenc
옵션에 지정한 인코딩으로 저장된다.
vim은 파일을 읽은 후 fileencoding옵션에 현재 파일을 읽을 때 사용했던 인코딩 형식을 자동으로 저장해둔다.