Vim의 기본 인코딩은 utf8 또는 latin1입니까?

Vim의 기본 인코딩은 utf8 또는 latin1입니까?

저는
프랑스어, 독일어, 이탈리아어 등 유럽 언어로 텍스트를 쓰고 있습니다.

모든 문자는 latin1 인코딩과 호환됩니다.

그래서 vim의 기본 인코딩을 latin1로 설정하기로 결정했습니다.

가끔 최신 ycm 플러그인이 latin1에서 제대로 작동하지 않는 문제가 있습니다.

vim에서는 어떤 기본 문자 인코딩을 사용하고 있나요? latin1에서 utf8로 변환하는 데
문제가 있습니까 ?menu.vim_vimrc

답변1

이는 데이터베이스 관련 질문(예:utf-8 대 latin1또는utf-8을 사용해야 하는 경우. 일반적으로 UTF-8은 더 완전하고 더 널리 채택됩니다. 따라서 개발하는 사람은 누구나 latin1과 같은 것보다 utf-8을 지원할 가능성이 더 높습니다. 나는 (아마도 잘못) 다른 무엇보다 Windows 플랫폼과 관련이 있습니다.

오늘날 가장 일반적인 분모는 utf-8이므로 저는 그것으로 전환하겠습니다. 기존 문서를 변환하여 사용하고 저장하면 문제가 되지 않습니다 set fileencoding=utf8. 또한보십시오vim 변환에 관한 이 게시물.

답변2

당신은 물었습니다.

menu.vim과 _vimrc를 latin1에서 utf8로 변환하는 데 문제가 있습니까?

문제가 되어서는 안 되며, FvD의 답변은 그것이 얼마나 쉬운지 보여줍니다.

하지만 그럴 필요도 없습니다.

Vim과 함께 제공되는 스크립트는 latin1에서 utf-8로 전환할 때 바이트 표시가 변경되는 멋진 문자를 사용해서는 안 됩니다. 사용자 정의 스크립트가 특정 파일 인코딩에 의존하는 경우 해당 스크립트를 변환하거나, 스크립트 상단에 "scriptencoding everythingEncodingName" 명령을 추가하면 Vim이 스크립트에서 읽는 대로 올바르게 변환하고 해석합니다. 파일 데이터(파일 자체는 이전 인코딩으로 유지됨)

관련 정보