私はvim-plugを使ってNeovim用のプラグインをインストールしました。プラグインはうまく機能しますが、その中にあるアイコンが気になります。以下にスクリーンショットを含めました。
変に見えて使いにくいです。私が試したことは次のとおりです。
- プラグインがインストールされましたhttps://github.com/ryanoasis/vim-devicons
- インストール済みhttps://github.com/ryanoasis/nerd-fonts#font-installation
- これを追加しました
let g:airline_powerline_fonts = 1
私はDebian Linux 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