我刚刚用vim插头为我的Neovim安装了插件。这些新插件工作得很完美,但它们里面的图标却让我心烦。我在下面提供了它们的截图。
NERDTree:

航空公司:

它们看起来很奇怪,很难使用。以下是我尝试过的:
let g:airline_powerline_fonts = 1我正在使用Debian AMD64。
发布于 2022-11-15 15:10:11
这是一个非常常见的问题,许多用户后,他们第一次安装vim航空插件。因此,这里有几个步骤,您必须执行,以查看图标在vim航空公司以及在NERDTree插件。
使用任何插件管理器安装vim-devicons 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()在上一个循环之后粘贴以下代码
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'] = ''从https://www.nerdfonts.com/font-downloads下载任何字体。我更喜欢DejaVuSansMono Nerd字体。
unzip DejaVuSansMono.zip和do mv ~/.fonts和cd ~/.fonts
最后,您必须运行fc-cache -fv来手动重建字体缓存。现在重新打开vim或nvim,现在您会发现图标是正确可见的。
发布于 2021-12-12 13:54:27
尝试在您的set guifont=<Your\ Nerd\ Font>中设置.vimrc。
https://unix.stackexchange.com/questions/653509
复制相似问题