使用 Neovim 配置 Packer

我正在尝试把我的 Neovim(使用 Vim Plug)配置从 Packer 切换过来,但我遇到了问题。

我的 Neovim 是从 ~/.config/nvim/init.lua 加载的,它源自所有的插件和其他设置。它们大部分位于 ~/lua 文件夹(我的配置的“主要导入”部分),包括我的实际 plug-plugins.lua 文件,引用了所有插件。

-- 主要导入
require("settings")
require("colors")
require("mappings")
require("functions")
require("autocommands")
require("plug-plugins")
...

稍后在同一 init.lua 文件中,我为所有这些插件提供特定的插件设置。为了让我的目录能够正常工作,我正在使用 :PlugInstall 安装所有插件,它运行良好。


...

-- 插件特定设置
require("plugin-settings/fzf")
require("plugin-settings/fugitive")
require("plugin-settings/ultisnips")
require("plugin-settings/coc")
require("plugin-settings/treesitter")
require("plugin-settings/miscellaneous")
require("plugin-settings/toggle-terminal")

安装 Packer

Packer 的安装步骤非常简单,只是声明您应该将资料库克隆到“packpath”中的某个位置,但我并不真的明白这是什么意思。当我在 Neovim 中时,我按 :set packpath?,我得到以下路径:

packpath=~/.config/nvim,/etc/xdg/nvim,~/.local/share/nvim/site,/usr/local/share/nvim/site,/usr/share/nvim/site,/usr/local/Cellar/neovim/HEAD-b74916c_1/share/nvim/runtime,/usr/local/Cel
lar/neovim/HEAD-b74916c_1/lib/nvim,/usr/share/nvim/site/after,/usr/local/share/nvim/site/after,~/.local/share/nvim/site/after,/etc/xdg/nvim/after,~/.config/nvim/after

这让我认为我可以将 respository 克隆到 ~/.config/nvim,这是列出的第一个路径。我不是很确定接下来该做什么,或者这是否正确。

有人能帮忙吗?安装 Packer 的基本步骤是什么(我使用的是 MacOS 11.6)。

原文链接 https://stackoverflow.com/questions/69889378

点赞
stackoverflow用户10412704
stackoverflow用户10412704

我最近从 vim-plug 转到了 packer。根据文档,当你在 git clone 库时,在安装的 README 中提供的路径为 ~/.local/share/nvim/site/pack/packer。成功克隆后,你可以在你的 plugins.lua 中像下面这样使用 packer。

return require('packer').startup(function()
    use 'wbthomason/packer.nvim'
end)

你可以通过运行 :PackerSync 来检查安装情况,这将把插件获取(git clone)到 packerpath 中,即 ~/.local/share/nvim/site/pack/packer。希望这是你所寻找的。

2022-03-05 10:16:24
stackoverflow用户1978652
stackoverflow用户1978652

我遇到了完全相同的情况,结果发现只是一个命名冲突。我把本地 nvim 配置文件命名为 lua/packer.lua,改变文件名后问题就解决了。

2022-09-21 10:42:23