не работает конфигурация nvim

вот мой код

local cmp = require 'cmp'
cmp.setup({
    snippet = {
        -- REQUIRED - you must specify a snippet engine
        expand = function(args)
            --vim.fn["vsnip#anonymous"](args.body) -- For `vsnip` users.
            --require('luasnip').lsp_expand(args.body) -- For `luasnip` users.
            --require('snippy').expand_snippet(args.body) -- For `snippy` users.
            --vim.fn["UltiSnips#Anon"](args.body) -- For `ultisnips` users.
        end

    },
    window = {
        completion = cmp.config.window.bordered(),
        documentation = cmp.config.window.bordered()
    },
    mapping = cmp.mapping.preset.insert({
        ['<C-b>'] = cmp.mapping.scroll_docs(-4),
        ['<C-f>'] = cmp.mapping.scroll_docs(4),
        ['<C-Space>'] = cmp.mapping.complete(),
        ['<C-e>'] = cmp.mapping.abort(),
        ['<CR>'] = cmp.mapping.confirm({select = true}),
        ["<Tab>"] = cmp.mapping(function(fallback)
            if cmp.visible() then
                cmp.select_next_item()
            else
                fallback()
            end
        end, {"i", "s"}),
        ["<S-Tab>"] = cmp.mapping(function(fallback)
            if cmp.visible() then
                cmp.select_prev_item()
            else
                fallback()
            end
        end, {"i", "s"})
    }),
    sources = cmp.config.sources({
        {name = 'nvim_lsp'}, {name = 'vsnip'} -- For vsnip users.
    }, {{name = 'buffer'}, {name = 'nvim_lsp_signature_help'}})
})

-- Set configuration for specific filetype.
cmp.setup.filetype('gitcommit', {
    sources = cmp.config.sources({
        {name = 'cmp_git'} -- You can specify the `cmp_git` source if you were installed it.
    }, {{name = 'buffer'}})
})

-- Use buffer source for `/` and `?` (if you enabled `native_menu`, this won't work anymore).
cmp.setup.cmdline({'/', '?'}, {
    mapping = cmp.mapping.preset.cmdline(),
    sources = {{name = 'buffer'}}
})

-- Use cmdline & path source for ':' (if you enabled `native_menu`, this won't work anymore).
cmp.setup.cmdline(':', {
    mapping = cmp.mapping.preset.cmdline(),
    sources = cmp.config.sources({{name = 'path'}}, {{name = 'cmdline'}})
})

-- Set up lspconfig.
local capabilities = require('cmp_nvim_lsp').default_capabilities()
require('lspconfig')['tsserver'].setup {capabilities = capabilities}

выдает ошибку:

E5113: Error while calling lua chunk: C:/Users/remne/AppData/Local/nvim/lua/plugins/cmp.lua:67: attempt to call field 'setup' (a nil value)
stack traceback:
C:/Users/remne/AppData/Local/nvim/lua/plugins/cmp.lua:67: in main chunk
[C]: in function 'require'
C:\Users\remne\AppData\Local\nvim\init.lua:12: in main chunk
Обнаружена ошибка при обработке BufReadPost Автокоманды для "":
Error executing lua callback: C:/Program Files/Neovim/share/nvim/runtime/filetype.lua:35: Error executing lua: C:/Program Files/Neovim/share/nvim/runtime/filetype.lua:36: BufReadPost Автокоманды для "
"..FileType Автокоманды для "*": Vim(append):No C compiler found! "cc", "gcc", "clang", "cl", "zig" are not executable.
stack traceback:
[C]: in function 'nvim_cmd'
C:/Program Files/Neovim/share/nvim/runtime/filetype.lua:36: in function <C:/Program Files/Neovim/share/nvim/runtime/filetype.lua:35> [C]: in function 'nvim_buf_call'
C:/Program Files/Neovim/share/nvim/runtime/filetype.lua:35: in function <C:/Program Files/Neovim/share/nvim/runtime/filetype.lua:10> stack traceback:
[C]: in function 'nvim_buf_call'
C:/Program Files/Neovim/share/nvim/runtime/filetype.lua:35: in function <C:/Program Files/Neovim/share/nvim/runtime/filetype.lua:10> Нажмите ENTER или введите команду для продолжения

помогите что делать то


Ответы (0 шт):