Programing

내 vim-airline 또는 vim-powerline을 어떻게 설정할 수 있습니까?

crosscheck 2021. 1. 7. 19:40
반응형

내 vim-airline 또는 vim-powerline을 어떻게 설정할 수 있습니까?


안녕하세요 저는 vim64 비트 버전 에서 Windows7에 vim-powerline 또는 new-powerline 또는 vim-airline 을 설치하려고하는데 둘 중 하나가 작동하지 않습니다.

in vim-powerline : 상태 표시 줄이 표시되지만 멋진 '<'구분 기호가 표시되지 않습니다. 다음을 정력 전력선통해 플러그인을 설치 Vundle하고 업데이트했습니다._vimrc

let g:Powerline_symbols = 'fancy'
set encoding=utf-8
set t_Co=256
set fillchars+=stl:\ ,stlnc:\
let g:Powerline_mode_V="V·LINE"
let g:Powerline_mode_cv="V·BLOCK"
let g:Powerline_mode_S="S·LINE"
let g:Powerline_mode_cs="S·BLOCK"

모든 조합은 거의 동일하게 보입니다. 새 글꼴을 설치해야 할 것 같지만 how-toWindows 에는 없습니다 .

vim-airline 마침내 vim-airline 플러그인을 보고있는 글꼴을 찾았습니다 .

다시 한 번 제대로 이해가 안 돼요, 못생긴 '<<' 정력 항공사 pict보입니다. 제공된 아름다운 스크린 샷 이 아닙니다.


패치 된 글꼴을 사용하지 않았습니다! 패치는 UTF 형식 글꼴의 특정 위치에서 글꼴에 6 개의 추가 기호를 수동으로 추가하는 것을 의미합니다. 이러한 기호가 없으면 추악한 자리 표시 자 블록을 얻게됩니다. fontforge를 사용하여 직접 패치하거나 (쉽지 않습니다!)이 페이지에서 사전 패치 된 글꼴을 간단히 다운로드하여 설치할 수 있습니다.

https://github.com/Lokaltog/powerline-fonts

Windows에 글꼴을 설치하는 것은 쉽습니다. 마우스 오른쪽 버튼을 클릭하고을 선택합니다 Install. 그런 다음 _vimrc에서 다음과 같이 평소와 같이 설정합니다.

set guifont=Liberation_Mono_for_Powerline:h10 

완전성을위한 Linux .vimrc

set guifont=Liberation\ Mono\ for\ Powerline\ 10 

그런 다음 항공사

let g:airline_powerline_fonts = 1

또는 전력선

let g:Powerline_symbols = 'fancy'

다른 설정은 선택 사항 일뿐입니다.

다시 시작하고 * line을 즐기십시오.


수동으로 패치하는 경우, 여기에 제가 고통스럽게 배운 힌트가 있습니다. 일반 글꼴을 패치 한 후 굵은 글꼴 기울임 꼴 글꼴도 패치하는 것을 잊지 마세요 .


vim-airline에 대해 비슷한 문제가 있었는데 도움말 파일로 이동하여 해결되었습니다.

:h airline

사용자 정의 섹션으로 스크롤하거나 검색하십시오.

/unicode symbols

아래 세 줄을 ~ / .vimrc에 복사하십시오.

if !exists('g:airline_symbols')
  let g:airline_symbols = {}
endif

그런 다음 항공사 도움말의 유니 코드 기호를 ~ / .vimrc 광산에 복사하십시오.

  if !exists('g:airline_symbols')
    let g:airline_symbols = {}
  endif

  " unicode symbols
  let g:airline_left_sep = '»'
  let g:airline_left_sep = '▶'
  let g:airline_right_sep = '«'
  let g:airline_right_sep = '◀'
  let g:airline_symbols.linenr = '␊'
  let g:airline_symbols.linenr = '␤'
  let g:airline_symbols.linenr = '¶'
  let g:airline_symbols.branch = '⎇'
  let g:airline_symbols.paste = 'ρ'
  let g:airline_symbols.paste = 'Þ'
  let g:airline_symbols.paste = '∥'
  let g:airline_symbols.whitespace = 'Ξ'

새 터미널 세션을 시작하고 내 경우와 같이 vim 또는 mvim을 시작하면 항공사의 상태 표시 줄 화살표가 정렬되었습니다.


나는 같은 문제를 만났고 다음과 같이 수정되었습니다.

let g:airline_powerline_fonts = 1

참조 URL : https://stackoverflow.com/questions/19105279/how-can-i-setup-my-vim-airline-or-vim-powerline

반응형