Windows의 Vim에는 일부 유니코드 문자에 문제가 있습니다

Windows의 Vim에는 일부 유니코드 문자에 문제가 있습니다

나는 vim 최신 버전을 기본 텍스트 편집기로 사용하고 있는데 영어 이외의 키보드 언어 인코딩이 작동하지 않습니다.

다른 모든 편집기에서는 인코딩이 괜찮습니다(notepad, ultraedit, notepad++, ...). 다음 문자는 제대로 표시되지 않습니다.

  • 에스
  • 디제이

다른 모든 편집기가 작동하더라도 그것은 Windows 문제라고 생각합니다.

답변1

이 문제에는 두 가지 측면이 있습니다.

  1. 디스크에 바이트가 어떻게 저장됩니까('인코딩')
  2. 화면에 바이트가 어떻게 표시되나요?

첫 번째 문제는 분명히 두 번째 문제에 영향을 주지만 두 가지를 혼동하지 마십시오.

일부 문자가 제대로 표시되지 않으면 대부분 '인코딩' 문제는 아니지만 사용자가 바이트에 사용할 수 있는 시각적 표현이 없는 글꼴을 선택한 것입니다.

:echo &guifont 

현재 글꼴을 알려줍니다. 다른 '작업' 편집기에서 어떤 글꼴이 사용되는지 확인한 다음 vim에서도 동일한 글꼴을 선택할 수 있습니다.

답변2

나는 같은 문제를 겪었고 문제를 해결할 수 있는 유일한 방법은 vim.bat와 같은 Windows 배치 파일을 만들고 여기에 다음 명령을 저장하는 것입니다.

@echo off
chcp 1250 > nul:
"C:\Program Files\Vim\vim73\vim.exe"

그런 다음 vim.bat를 두 번 클릭하여 vim 편집기를 시작합니다. vim.bat 파일에 대한 바로가기를 만들 수도 있습니다.

관련 정보