mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-23 20:20:05 +08:00
.. | ||
lua/lspkind | ||
LICENSE | ||
README.md |
lspkind-nvim
This tiny plugin adds vscode-like pictograms to neovim built-in lsp:
nvim-compe, vim-vsnip, vim-vsnip-integ, jellybeans-nvim
Configuration
Option 1: vanilla Neovim LSP
Wherever you configure lsp put the following lua command:
require('lspkind').init({
-- enables text annotations
--
-- default: true
with_text = true,
-- default symbol map
-- can be either 'default' (requires nerd-fonts font) or
-- 'codicons' for codicon preset (requires vscode-codicons font)
--
-- default: 'default'
preset = 'codicons',
-- override preset symbols
--
-- default: {}
symbol_map = {
Text = "",
Method = "",
Function = "",
Constructor = "",
Field = "ﰠ",
Variable = "",
Class = "ﴯ",
Interface = "",
Module = "",
Property = "ﰠ",
Unit = "塞",
Value = "",
Enum = "",
Keyword = "",
Snippet = "",
Color = "",
File = "",
Reference = "",
Folder = "",
EnumMember = "",
Constant = "",
Struct = "פּ",
Event = "",
Operator = "",
TypeParameter = ""
},
})
Option 2: nvim-cmp
local lspkind = require('lspkind')
cmp.setup {
formatting = {
format = lspkind.cmp_format({with_text = false, maxwidth = 50})
}
}
Related LSP plugins
diaglist.nvim – live render workspace diagnostics in quickfix with current buf errors on top, buffer diagnostics in loclist