
나는 vim 최신 버전을 기본 텍스트 편집기로 사용하고 있는데 영어 이외의 키보드 언어 인코딩이 작동하지 않습니다.
다른 모든 편집기에서는 인코딩이 괜찮습니다(notepad, ultraedit, notepad++, ...). 다음 문자는 제대로 표시되지 않습니다.
- 씨
- 씨
- 에스
- 디제이
- 지
다른 모든 편집기가 작동하더라도 그것은 Windows 문제라고 생각합니다.
답변1
이 문제에는 두 가지 측면이 있습니다.
- 디스크에 바이트가 어떻게 저장됩니까('인코딩')
- 화면에 바이트가 어떻게 표시되나요?
첫 번째 문제는 분명히 두 번째 문제에 영향을 주지만 두 가지를 혼동하지 마십시오.
일부 문자가 제대로 표시되지 않으면 대부분 '인코딩' 문제는 아니지만 사용자가 바이트에 사용할 수 있는 시각적 표현이 없는 글꼴을 선택한 것입니다.
:echo &guifont
현재 글꼴을 알려줍니다. 다른 '작업' 편집기에서 어떤 글꼴이 사용되는지 확인한 다음 vim에서도 동일한 글꼴을 선택할 수 있습니다.
답변2
나는 같은 문제를 겪었고 문제를 해결할 수 있는 유일한 방법은 vim.bat와 같은 Windows 배치 파일을 만들고 여기에 다음 명령을 저장하는 것입니다.
@echo off
chcp 1250 > nul:
"C:\Program Files\Vim\vim73\vim.exe"
그런 다음 vim.bat를 두 번 클릭하여 vim 편집기를 시작합니다. vim.bat 파일에 대한 바로가기를 만들 수도 있습니다.