首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在vim-airline和NERDTree中没有显示图标。

在vim-airline和NERDTree中没有显示图标。
EN

Unix & Linux用户
提问于 2021-06-09 08:31:55
回答 2查看 2.7K关注 0票数 1

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

NERDTree:

航空公司:

它们看起来很奇怪,很难使用。以下是我尝试过的:

我正在使用Debian AMD64。

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2022-11-15 15:10:11

这是一个非常常见的问题,许多用户后,他们第一次安装vim航空插件。因此,这里有几个步骤,您必须执行,以查看图标在vim航空公司以及在NERDTree插件。

步骤1

使用任何插件管理器安装vim-devicons https://github.com/ryanoasis/vim-devicons (为此我更喜欢vim-plug )。( https://github.com/junegunn/vim-plug)并将其放置在call plug#end()命令之前,或者尝试在所有其他插件的末尾加载这个插件(如果您使用任何其他方法安装插件),并在下一行粘贴set encoding=UTF-8示例:

代码语言:javascript
复制
call plug#begin()
.
.
.
Plug 'https://github.com/ryanoasis/vim-devicons'
set encoding=UTF-8
call plug#end()

步骤2

在上一个循环之后粘贴以下代码

代码语言:javascript
复制
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和do mv ~/.fontscd ~/.fonts

步骤5

最后,您必须运行fc-cache -fv来手动重建字体缓存。现在重新打开vim或nvim,现在您会发现图标是正确可见的。

票数 2
EN

Unix & Linux用户

发布于 2021-12-12 13:54:27

尝试在您的set guifont=<Your\ Nerd\ Font>中设置.vimrc

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/653509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档