우분투 14.04 64 비트 시스템에서 VIM 7.4를 사용하고 있습니다. 내 .vimrc 파일에는 다음 줄이 있습니다.
" Use UTF-8 without BOM
set encoding=utf-8 nobomb
이 config
파일은 기본적으로 유니 코드 문자를 사용하여 탭, 줄 바꿈 등의 공백을 표시합니다. 완전한 .vimrc 파일은 Paul Irish의 dotfiles 에서 가져옵니다 .
14.04의 이전 설치와 이전 배포판에서 유니 코드 문자를 문제없이 볼 수 있었지만이 문자로는 문제가 없었습니다.
나는 또한 시도했다 :
set fileencodngs=utf-8
그러나 위의 설정은 효과가 없으며 여전히 화면에 문자가 깨져 보입니다. 이 주위에 어떤 방법이 있습니까?
답변
현재 로케일 이 utf-8 인코딩 인 경우 Vim은 자동으로 utf-8 모드로 시작합니다.
다른 로케일을 사용하는 경우 사용자 ~/.vimrc
파일 에서 아래를 설정 하십시오.
set encoding=utf-8
메뉴에 사용 된 글꼴을 선택할 수도 있습니다 . 불행히도 이것이 항상 작동하지는 않습니다.
또한이 옵션을 사용하여로 인코딩을 강제 할 수 있습니다 :set fileencodings=utf-8
. 여기 에서 설명서를 찾을 수 있습니다
또 다른 해결책은 다음과 같습니다. 삽입 모드에서 16 진수 인코딩을 사용하여 UTF-8 문자를 직접 입력하려면 Ctrl– R ="\xe2\x82\xa9"
Enter를 누르십시오 .
은 \xe2\x82\xa9
의 진수 인코딩입니다 ₩
문자 (북한에 대한 통화 기호).
심판 : Vim 문서
참고 : 위의 구성을 수행했지만 여전히 유니 코드 문자를 잘 보거나 입력 할 수없는 경우 Character encoding
로 설정되어 있으면 터미널 또는 콘솔 구성을 확인하십시오 UTF-8
.
Vim의 특수 문자 도 읽으십시오 .