update
This commit is contained in:
parent
d5927286ab
commit
be12cae2f9
|
|
@ -39,23 +39,22 @@ return {
|
|||
{
|
||||
-- lsp的config
|
||||
"neovim/nvim-lspconfig",
|
||||
config = function ()
|
||||
require'lspconfig'.lua_ls.setup(require('lsp.lua'))
|
||||
require'lspconfig'.clangd.setup(require('lsp.c'))
|
||||
require'lspconfig'.bash_ls.setup(require('lsp.bash'))
|
||||
require'lspconfig'.pyright.setup(require('lsp.pyright'))
|
||||
config = function()
|
||||
require 'lspconfig'.lua_ls.setup(require('lsp.lua'))
|
||||
require 'lspconfig'.clangd.setup(require('lsp.c'))
|
||||
-- require'lspconfig'.bash_ls.setup(require('lsp.bash'))
|
||||
require 'lspconfig'.pyright.setup(require('lsp.pyright'))
|
||||
G.map({
|
||||
{'n', '<leader>rn', '<cmd>lua vim.lsp.buf.rename()<CR>'},
|
||||
{ 'n', '<leader>rn', '<cmd>lua vim.lsp.buf.rename()<CR>' },
|
||||
|
||||
{'n', 'gd', '<cmd>lua vim.lsp.buf.definition()<CR>'},
|
||||
{'n', 'gh', '<cmd>lua vim.lsp.buf.hover()<CR>'},
|
||||
{'n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<CR>'},
|
||||
{'n', 'gi', '<cmd>lua vim.lsp.buf.implementation()<CR>'},
|
||||
{'n', 'gr', '<cmd>lua vim.lsp.buf.references()<CR>'},
|
||||
{'n', '<c-s-i>', '<cmd>lua vim.lsp.buf.formatting()<CR>'},
|
||||
{ 'n', 'gd', '<cmd>lua vim.lsp.buf.definition()<CR>' },
|
||||
{ 'n', 'gh', '<cmd>lua vim.lsp.buf.hover()<CR>' },
|
||||
{ 'n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<CR>' },
|
||||
{ 'n', 'gi', '<cmd>lua vim.lsp.buf.implementation()<CR>' },
|
||||
{ 'n', 'gr', '<cmd>lua vim.lsp.buf.references()<CR>' },
|
||||
{ 'n', '<c-I>', '<cmd>lua vim.lsp.buf.format()<CR>' },
|
||||
|
||||
})
|
||||
|
||||
end
|
||||
|
||||
},
|
||||
|
|
@ -68,7 +67,7 @@ return {
|
|||
},
|
||||
{ --
|
||||
'simrat39/symbols-outline.nvim',
|
||||
config = function ()
|
||||
config = function()
|
||||
local opts = {
|
||||
highlight_hovered_item = true,
|
||||
show_guides = true,
|
||||
|
|
@ -86,7 +85,7 @@ return {
|
|||
fold_markers = { '', '' },
|
||||
wrap = false,
|
||||
keymaps = { -- These keymaps can be a string or a table for multiple keys
|
||||
close = {"<Esc>", "q"},
|
||||
close = { "<Esc>", "q" },
|
||||
goto_location = "<Cr>",
|
||||
focus_location = "o",
|
||||
hover_symbol = "<C-space>",
|
||||
|
|
@ -130,10 +129,11 @@ return {
|
|||
TypeParameter = { icon = "𝙏", hl = "@parameter" },
|
||||
Component = { icon = "", hl = "@function" },
|
||||
Fragment = { icon = "", hl = "@constant" },
|
||||
},}
|
||||
},
|
||||
}
|
||||
require("symbols-outline").setup(opts)
|
||||
G.map({
|
||||
{"n", "<leader>o", ":SymbolsOutline<cr>"},
|
||||
{ "n", "<leader>o", ":SymbolsOutline<cr>" },
|
||||
})
|
||||
end
|
||||
},
|
||||
|
|
@ -158,7 +158,7 @@ return {
|
|||
end,
|
||||
},
|
||||
sources = cmp.config.sources({
|
||||
{ name = 'vnsip'},
|
||||
{ name = 'vnsip' },
|
||||
{ name = 'nvim_lsp' },
|
||||
{ name = 'buffer' },
|
||||
{ name = 'path' },
|
||||
|
|
@ -193,7 +193,7 @@ return {
|
|||
with_text = true,
|
||||
maxwidth = 50,
|
||||
mode = 'symbol',
|
||||
before = function (entry, vim_item)
|
||||
before = function(entry, vim_item)
|
||||
vim_item.kind = kind_icons[vim_item.kind]
|
||||
vim_item.menu = ({
|
||||
buffer = "[Buffer]",
|
||||
|
|
@ -206,7 +206,7 @@ return {
|
|||
}
|
||||
cmp.setup.cmdline('/', {
|
||||
view = {
|
||||
entries = {name = 'wildmenu', separator = '|' }
|
||||
entries = { name = 'wildmenu', separator = '|' }
|
||||
},
|
||||
})
|
||||
end,
|
||||
|
|
@ -216,7 +216,7 @@ return {
|
|||
-- 语法高亮 --
|
||||
'nvim-treesitter/nvim-treesitter',
|
||||
config = function()
|
||||
require'nvim-treesitter.configs'.setup{
|
||||
require 'nvim-treesitter.configs'.setup {
|
||||
ensure_installed = {},
|
||||
indent = { enable = true },
|
||||
sync_install = false,
|
||||
|
|
@ -236,7 +236,7 @@ return {
|
|||
html = {
|
||||
install_info = {
|
||||
url = "https://github.com/ikatyang/tree-sitter-vue",
|
||||
files = {"src/parser.c"},
|
||||
files = { "src/parser.c" },
|
||||
branch = "main"
|
||||
}
|
||||
}
|
||||
|
|
@ -249,4 +249,3 @@ return {
|
|||
""
|
||||
},
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue