vim-airline 및 NERDTree에는 아이콘이 표시되지 않습니다.

vim-airline 및 NERDTree에는 아이콘이 표시되지 않습니다.

방금 vim-plug를 사용하여 Neovim용 플러그인을 설치했습니다. 플러그인은 훌륭하게 작동하지만 그 안에 있는 아이콘이 신경이 쓰입니다. 아래에 스크린샷을 포함시켰습니다.

괴상한 나무:
괴상한 나무

빔 항공:
빔 항공

이상하게 보이고 사용하기 어렵습니다. 내가 시도한 것은 다음과 같습니다.

저는 데비안 리눅스 AMD64를 사용하고 있습니다.

답변1

이는 vim-airline 플러그인을 처음 설치한 후 많은 사용자가 자주 겪는 문제입니다. 따라서 vim-airline 및 NERDTree 플러그인에서 아이콘을 보려면 다음 단계를 수행해야 합니다.

1 단계

vim-devcons 설치https://github.com/ryanoasis/vim-devicons플러그인 관리자를 사용하세요(저는 vim-plug를 선호합니다.https://github.com/junegunn/vim-plug) 명령 앞에 넣거나 call plug#end()다른 모든 플러그인 끝에 이 플러그인을 로드해 보십시오(다른 방법을 사용하여 플러그인을 설치하는 경우). 그리고 다음 줄에 붙여넣습니다 set encoding=UTF-8 . 예:

call plug#begin()
.
.
.
Plug 'https://github.com/ryanoasis/vim-devicons'
set encoding=UTF-8
call plug#end()

2 단계

이전 루프 뒤에 다음 코드를 붙여넣습니다.

let g:NERDTreeDirArrowExpandable="+"
let g:NERDTreeDirArrowCollapsible="~"

" air-line
let g:airline_powerline_fonts = 1

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 = 'Ξ'
" airline symbols                                                                                                                              
let g:airline_left_sep = ''
let g:airline_left_alt_sep = ''
let g:airline_right_sep = ''
let g:airline_right_alt_sep = ''
let g:airline_symbols.branch = ''
let g:airline_symbols.readonly = ''
let g:airline_symbols.linenr = ''

let g:WebDevIconsUnicodeDecorateFolderNodes = 1
let g:WebDevIconsUnicodeDecorateFolderNodeDefaultSymbol = ''

let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols = {}
let g:WebDevIconsUnicodeDecorateFileNodesExtensionSymbols['nerdtree'] = ''

3단계

다음에서 글꼴을 다운로드하세요.https://www.nerdfonts.com/font-downloads. 나는 선호한다DejaVuSansMono Nerd 글꼴.

4단계

unzip DejaVuSansMono.zip그리고 해라 mv ~/.fonts그리고cd ~/.fonts

5단계

fc-cache -fv마지막으로 글꼴 캐시를 수동으로 다시 빌드 해야 합니다 . 이제 vim 또는 nvim을 다시 열면 아이콘이 올바르게 표시되는 것을 확인할 수 있습니다.

답변2

.set guifont=<Your\ Nerd\ Font>.vimrc

관련 정보