安装 neovim 插件时遇到问题

问题描述 投票:0回答:1

我是在使用vim之后第一次使用neovim。我可以使用一些 neovim 发行版,例如 NvChad 或lazyVim。但我想为什么现在要从头开始并保持轻量级。

我安装了 Packer 作为我的插件管理器

这是我放入 init.lua 文件中的代码。 `-- 卢阿 -- 替换为你实际的 Neovim 配置文件路径 vim.cmd([[packadd packer.nvim]])

-- 替换为你实际的 Neovim 配置文件路径 本地加壳器 = require('加壳器')

packer.init({ 使用{ “kylenchui/nvim-surround”, 标签=“*”, 配置=函数() 需要(“nvim-surround”).setup({

    })
    end
}

})

-- 禁用与 vi 的兼容性,这可能会导致意外问题。 vim.opt.兼容 = false

-- 启用类型文件检测。 NeoVim 将能够尝试检测正在使用的文件类型。 vim.cmd('文件类型打开')

-- 启用插件并加载检测到的文件类型的插件。 vim.cmd('打开文件类型插件')

-- 加载检测到的文件类型的缩进文件。 vim.cmd('文件类型缩进')

-- 启用语法高亮。 vim.cmd('语法启用')

-- 设置相对行号。 vim.opt.relativenumber = true

-- 将移位宽度设置为 4 个空格。 vim.opt.shiftwidth = 4

-- 将选项卡宽度设置为 4 列。 vim.opt.tabstop = 4

-- 使用空格字符而不是制表符。 vim.opt.expandtab = true

-- 不要保存备份文件。 vim.opt.backup = false

-- 滚动时不要让光标滚动到 N 行下方或上方。 vim.opt.scrolloff = 10

-- 不要换行。允许长线尽可能延伸。 vim.opt.wrap = false

-- 在搜索文件时,在键入时逐渐突出显示匹配的字符。 vim.opt.incsearch = true

-- 搜索时忽略大写字母。 vim.opt.ignorecase = true

-- 如果搜索大写字母,请覆盖ignorecase选项。 -- 这将允许您专门搜索大写字母。 vim.opt.smartcase = true

-- 显示您在屏幕最后一行输入的部分命令。 vim.opt.showcmd = true

-- 在最后一行显示您所处的模式。 vim.opt.showmode = true

-- 在搜索过程中显示匹配的单词。 vim.opt.showmatch = true

-- 进行搜索时使用突出显示。 vim.opt.hlsearch = true `

这就是我面临的错误。

Error detected while processing /home/ishtiaqdishan/.c onfig/nvim/init.lua: E5113: Error while calling lua chunk: /home/ishtiaqdis han/.config/nvim/init.lua:9: attempt to call global 'u se' (a nil value) stack traceback: /home/ishtiaqdishan/.config/nvim/init.lua:9: i n main chunk

如何解决这个问题?有人可以帮忙解决这个问题吗?

尝试了多种方法安装packer 尝试修复一些 lua 语法

没有任何效果

lua neovim neovim-plugin
1个回答
0
投票

您使用

packer.init
并查看加壳器README.md的快速入门部分,似乎插件是使用
packer.startup
安装的。在那里,您必须传递一个带有参数的函数
use

...
local packer = require('packer')
packer.startup(function(use)
    use{
        "kylenchui/nvim-surround",
        tag = "*",
        config = function()
            require("nvim-surround").setup({})
        end
    }
end)
...

而且

packer.init
似乎是为了打包器本身的配置

© www.soinside.com 2019 - 2024. All rights reserved.