Vim 전력선 인코딩이 손상되었습니다

Vim 전력선 인코딩이 손상되었습니다

vim 사용법을 배우려고 노력 중이고 질문도 많이 받았지만 github에서 vimrc를 복사했는데 전력선 코딩이 중단되는 원인이 무엇인지 알고 싶습니다.

.내 vim의 스냅샷

  1. vimrc 파일에는 다음이 있습니다.set encoding=utf-8
  2. PowerLine 캐시를 지웠습니다
  3. 내 버전의 vim에는 이 플래그가 표시되지 않습니다 --with-features=big .

이것이 문제가 될 수 있습니까? 그렇다면 어떻게 해결할 수 있습니까?

답변1

먼저, 터미널에 유니코드가 활성화되어 있는지 확인하고 싶습니다. ~에 따르면Ubuntu의 로케일 도움말 페이지/etc/default/locale, 다음을 포함하도록 파일을 편집해야 합니다 .

LANG="en_US.UTF-8"

( en_US물론 귀하의 언어로 바꾸고) 다음을 실행하십시오.

sudo locale-gen

로그아웃했다가 다시 로그인해야 할 수도 있습니다. 이 테스트를 실행함으로써(발견됨여기):

$ echo -e "\xE2\x98\xA0"

출력은 ☠이어야 합니다.

둘째, Powerline은 일부를 사용합니다.유니코드 관련 영역의 특수 문자 모양, 그래서 당신은 읽어야합니다Fontconfig에 대한 문서. 글꼴 설치에는 두 가지 주요 단계가 필요합니다.

  1. 글꼴 파일을 (또는 다른 X 글꼴 디렉터리) PowerlineSymbols.otf에 넣습니다.~/.fonts/
  2. 글꼴 구성 파일을 10-powerline-symbols.conf글꼴 구성 버전에 넣거나 그에 따라 배치합니다(최신 버전이지만 언제 사용할 수 있을지 잘 모르겠습니다).~/.fonts.conf.d/~/.config/fontconfig/conf.d/~/.config/fontconfig/conf.d/

관련 정보