# rpmdev-bumpspec.nvim **Repository Path**: wangtiaoke/rpmdev-bumpspec.nvim ## Basic Information - **Project Name**: rpmdev-bumpspec.nvim - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-24 - **Last Updated**: 2025-11-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # rpmdev-bumpspec.nvim 一个 Neovim 插件,使用 `rpmdev-bumpspec` 命令来提升 RPM spec 文件中的 release 号。 ![demo](./demo.gif) ## 功能 - 使用简单的 `:Bumpspec` 命令即可提升当前 spec 文件的 release 标签[^1]并新增 changelog ## 依赖 - `rpmdev-bumpspec` 命令(通常由 `rpmdevtools` 软件包提供) ## 安装 ### 在 lazy.nvim 中使用 将以下内容添加到你的 `lazy.nvim` 配置中: ```lua { "https://gitee.com/wangtiaoke/rpmdev-bumpspec.nvim", config = function() local bp = require("rpmdev-bumpspec") -- 可选:手动指定 userstring;若未提供,则会读取 rpmdev-packager 的输出。 bp.setup({ userstring = "Wang Tiaoke " }) vim.keymap.set("n", "", function() bp.bumpspec() end) end } ``` ## 使用方法 ### 基本步骤 1. 在 Neovim 中打开 `.spec` 文件 2. 执行 `:Bumpspec` 命令或按下 `` 3. spec 文件的 release 会被自动提升,并自动重新载入缓冲区,跳转到 changelog ## 开发 在 lazy.nvim 中进行本地开发: 1. 在你的开发目录中克隆或创建该插件 2. 在 lazy.nvim 配置中设置 `dir` 选项(如下所示) 3. 重启 Neovim ```lua dir="/home/wngtk/dev/rpmdev-bumpspec.nvim/", config = function() local bp = require("rpmdev-bumpspec") bp.setup({ userstring = "Wang Tiaoke " }) vim.keymap.set("n", "", function() bp.bumpspec() end) end ``` ## 许可证 MIT [^1]: bump release 的行为是 rpmdev-bumpspec 命令做的,有些 release 是宏,可能会生成 version-release 失败,这种情况只能手动改,或者等实现一个更好的 rpmdev-bumpspec,又或者把 SPEC 文件写规范点。