Neovim(Coc.nvim)の補完ウィンドウにアイコンを表示する
日本語の情報が無かったので,メモ書きレベルですが記事にします。もっといい方法を知っている人がいれば教えてください。
Coc.nvimを使用するとLSP経由で補完を表示してくるのですが,デフォルトの状態では「m」とか「k」と表示されるだけでは,どことなく味気なさを感じていました。
発端(?)
なんということでしょう。 Emacs上の補完ウィンドウ上に,メソッドやキーワードであることを示すVSCodeライクなアイコンが表示されているではありませんか。
EmacsにできてVimにできないはずがない,そんな気持ちで色々と調べていたところ,Coc.nvimにドンピシャな設定がありました。
方法
:CocConfig
でCocのConfigファイルであるcoc-settings.json
を開きます。
そこに以下の内容を記述します。
"suggest.completionItemKindLabels": {
"function": "\uf794",
"method":"\uf6a6",
"variable": "\uf71b",
"constant": "\uf8ff",
"struct": "\ufb44",
"class": "\uf0e8",
"interface": "\ufa52",
"text": "\ue612",
"enum": "\uf435",
"enumMember": "\uf02b",
"color": "\ue22b",
"property": "\ufab6",
"field": "\uf93d",
"unit": "\uf475",
"file": "\uf471",
"value": "\uf8a3",
"event": "\ufacd",
"folder": "\uf115",
"keyword": "\uf893",
"snippet": "\uf64d",
"operator": "\uf915",
"reference": "\uf87a",
"typeParameter": "\uf278",
"default": "\uf29c"
},
これだけです。
NerdFontが表示できる環境であれば,補完ウィンドウ上にアイコンが並びます。
参考
How to use colored icons for autocomplete menu nvim.coc?
Author And Source
この問題について(Neovim(Coc.nvim)の補完ウィンドウにアイコンを表示する), 我々は、より多くの情報をここで見つけました https://zenn.dev/alliana_ab2m/articles/how-to-show-icon-on-coc著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Collection and Share based on the CC protocol