使用 Neovim 配置 Packer

3

我想把目前使用的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")
...

在同一个 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")

安装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

这让我想到我可以将仓库克隆到列出的第一个路径~/.config/nvim。但是我不太确定接下来该怎么做,或者这是否正确。
有人能帮忙吗?如何基本安装Packer(我在MacOS 11.6上)。
2个回答

6

我最近从vim-plug转换到packer,根据文档,在克隆存储库时,自述文件中提供的安装路径为~ /. 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


2

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接