💅
Neovimで表示されるTypeScriptロゴを変更する
ステータスラインやファイルツリー上でロゴを表示するためのプラグインにnvim-web-devicons[1]というものがあります。
しかし,なぜかTypeScript/JavaScriptだけ微妙な感じのロゴが設定されています。
今回はこれを変更していきます。
手順
まずNerd Fontでロゴを検索します。
今回は左の方をコピーします。マウスオーバーしてicon
をクリックしてください。
次に,以下のコードをコピーし,必要な部分に追記してください。
require('nvim-web-devicons').setup({
override = {
ts = {
icon = 'ﯤ', -- Nerd Fontでコピーしたアイコン
color = '#3178C6' -- TypeScriptの色
}
}
})
色に関してはTypeScript BrandingのPaletteから拝借しました。
変更が反映されればOKです。[2]
他のロゴを変更したい場合は
上のコードのts
の部分を変更したいロゴの名前にするだけです。
もし名前がわからない場合は,filetypeからロゴ名を検索する関数が用意されています。
lua print(require'nvim-web-devicons'.get_icon_by_filetype('javascript'))
> DevIconJs
lua print(require'nvim-web-devicons'.get_icon_by_filetype('lua'))
> DevIconLua
ほとんどREADMEと同じ内容になってしまいましたが,参考になれば幸いです。
Discussion