使用 Neovim 配置 Packer

Har*_*mer 3 lua packer neovim

我正在尝试将 Neovim 的当前设置(使用 Vim Plug)切换到 Packer,但遇到了麻烦。

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

-- Main Imports
require("settings")
require("colors")
require("mappings")
require("functions")
require("autocommands")
require("plug-plugins")
...
Run Code Online (Sandbox Code Playgroud)

稍后在同一个init.lua文件中,我为所有这些插件获取插件特定设置。为了让我的目录当前正常工作,我正在安装所有内容并且:PlugInstall工作正常。


...

-- Plugin-specific settings
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")

Run Code Online (Sandbox Code Playgroud)

安装加壳器

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
Run Code Online (Sandbox Code Playgroud)

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

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

小智 6

我最近确实从 vim-plug 转移到了 packer,根据文档,当您对存储库进行 git 克隆时,自述文件中提供的安装路径是 。~/.local/share/nvim/site/pack/packer克隆成功后,您可以开始在 plugins.lua 中使用 packer,如下所示。

return require('packer').startup(function()
    use 'wbthomason/packer.nvim'
end)
Run Code Online (Sandbox Code Playgroud)

您可以通过运行此命令来检查安装情况,:PackerSync将插件提取(git克隆)到打包路径中,~/.local/share/nvim/site/pack/packer 希望这就是您要找的东西?