💡
原文中文,约4300字,阅读约需11分钟。
📝
内容提要
luarocks 是 Lua 的包管理器,类似于 Python 的 pip,主要用于管理 Neovim 插件,并支持与 nvim-plug 集成。安装时需注意 Lua 版本兼容性。使用 luarocks 安装插件时,由于多线程限制,需逐一执行命令。最终解决方案是分析 luarocks list 输出以获取插件路径。
🎯
关键要点
- luarocks 是 Lua 的包管理器,类似于 Python 的 pip,主要用于管理 Neovim 插件。
- 安装 luarocks 时需注意 Lua 版本兼容性,Windows 下可使用 scoop 命令安装。
- 安装完成后需检查 luarocks 配置,确保路径正确。
- 在 Neovim 中使用 luarocks 安装的包需将其路径加入 package.path 和 package.cpath。
- 使用 nvim-plug 下载 rocks 时,可以指定 type = 'rocks',自动调用 luarocks 安装插件。
- luarocks 存在一些限制,如不支持同时安装多个插件,需逐一执行命令。
- 无法根据 plugSpec 获取 rtp 目录位置,需分析 luarocks list 输出以获取插件路径。
- 将插件发布到 LuaRocks 需使用 GitHub actions 自动打 tag 和上传。
- 在 Neovim 中直接使用 rocks 可能会遇到模块载入问题,需检查 dll 文件的编译方式。
➡️