nvim-scrollbar
1,076
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
Lua
语言
创建时间
最近更新
项目能做什么
高度可扩展的 Neovim 滚动条插件。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<div align="center">
<h1>nvim-scrollbar</h1>
<h5>Extensible Neovim Scrollbar</h5>
</div>
> [!IMPORTANT]
> On 2026-11-16, v2 replaces v1 on the `main` branch. v2 changes the `setup()`
> options, removes the `scrollbar.handlers` modules, and needs Neovim 0.11 or
> newer. To keep v1, pin the `v1` branch or the `v1.0.0` tag. See
> [#121](https://github.com/petertriho/nvim-scrollbar/issues/121).

## Features
- ALE
- Cursor
- Diagnostics (COC and Native)
- Git (requires [gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim))
- Search (requires [nvim-hlslens](https://github.com/kevinhwang91/nvim-hlslens))
## Requirements
- Neovim >= 0.5.1
- [nvim-hlslens](https://github.com/kevinhwang91/nvim-hlslens) (optional)
- [gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim) (optional)
## Installation
[vim-plug](https://github.com/junegunn/vim-plug)
```vim
Plug 'petertriho/nvim-scrollbar'
```
[packer.nvim](https://github.com/wbthomason/packer.nvim)
```lua
use("petertriho/nvim-scrollbar")
```
## Setup
```lua
require("scrollbar").setup()
```
<details>
<summary>Search</summary>

#### Setup (Packer)
```lua
use {
"kevinhwang91/nvim-hlslens",
config = function()
-- require('hlslens').setup() is not required
require("scrollbar.handlers.search").setup({
-- hlslens config overrides
})
end,
}
```
OR
```lua
use {
"kevinhwang91/nvim-hlslens",
config = function()
require("hlslens").setup({
build_position_cb = function(plist, _, _, _)
require("scrollbar.handlers.search").handler.show(plist.start_pos)
end,
})
vim.cmd([[
augroup scrollbar_search_hide
autocmd!
autocmd CmdlineLeave : lua require('scrollbar.handlers.search').handler.hide()
augroup END
]])
end,
}
```
If you want to leave only search marks and disable virtual text:
```lua
require("scrollbar.handlers.search").setup({
override_lens = function() end,
})
```
</details>
<details>
<summary>Git Signs</summary>
https://user-images.githubusercontent.com/889383/201331485-477677a7-40a9-4731-998a-34779f7123ff.mp4
Display git changes in the sidebar. Requires [gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim) to be installed.
#### Setup (Packer)
```lua
use {
"lewis6991/gitsigns.nvim",
config = function()
require('gitsigns').setup()
require("scrollbar.handlers.gitsigns").setup()
end
}
```
</details>
## Config
<details>
<summary>Defaults</summary>
```lua
require("scrollbar").setup({
show = true,
show_in_active_only = false,
set_highlights = true,
folds = 1000, -- handle folds, set to number to disable folds if no. of lines in buffer exceeds this
max_lines = false, -- disables if no. of lines in buffer exceeds this
hide_if_all_visible = false, -- Hides everything if all lines are visible
throttle_ms = 100,
handle = {
text = " ",
阅读完整原文
商业机会分析 AI 生成
Neovim 商业化发行版/团队配置定制服务
| 产品构想 | 基于 nvim-scrollbar 等热门开源插件,为中小研发团队或个人提供开箱即用、持续维护的 Neovim 企业级配置方案与技术支持,解决团队成员环境不统一、插件升级破坏性变更(如 v1 到 v2 的不兼容)带来的维护成本。 |
| 核心功能 | 预配置好的 Neovim 发行版、自动化安装脚本、版本锁定与平滑升级工具、专属技术支持与定制开发。 |
| 目标用户 | 使用 Neovim 作为主力编辑器的研发团队、技术顾问、追求开箱即用的个人开发者。 |
| 难度/周期 | 低 · 1-2个月 · 成本:极低(主要为时间成本与基础文档/托管费用) |
| 收费模式 | 按团队/席位收取年度订阅费或一次性定制实施费,个人版可采用 Buy Me a Coffee/GitHub Sponsors 捐赠或付费高级主题/配置包。 |
| 竞争风险 | Neovim 用户普遍具备较强的折腾能力,付费意愿可能较低;生态内已有 LazyVim、AstroNvim 等免费竞品。 |
| 依据 | 数据支持的判断 |
Neovim 插件生态兼容性测试与升级辅助工具
| 产品构想 | 针对 README 中提到的 Neovim 版本跨度大(如 v2 要求 Neovim >= 0.11 且移除旧 API)的痛点,开发轻量级 CLI 或 SaaS 工具,帮助插件作者或重度用户检测配置中的废弃 API、自动生成迁移补丁。 |
| 核心功能 | Lua 配置静态分析、Neovim 版本兼容性检查、破坏性变更预警与一键迁移建议。 |
| 目标用户 | Neovim 插件开发者、维护复杂个人配置的资深用户。 |
| 难度/周期 | 中 · 2-3个月 · 成本:低(服务器与 CI/CD 运行成本) |
| 收费模式 | 面向开源作者免费,面向企业内部私有插件库或高级用户收取 SaaS 订阅费(推测)。 |
| 竞争风险 | 市场规模非常垂直且有限,商业化天花板较低。 |
| 依据 | AI推测 |
终端编辑器可视化增强套件(主题与微交互包)
| 产品构想 | 将 nvim-scrollbar 的视觉标记能力与更多终端 UI 增强功能(如自定义状态栏、平滑滚动、诊断可视化)打包,打造付费的“高颜值 Neovim 视觉增强套件”或专业开发者主题包。 |
| 核心功能 | 深度定制的高亮配色方案、多插件联动视觉效果、一键切换的主题预设。 |
| 目标用户 | 注重编辑器美观度与开发体验的独立开发者、内容创作者(如技术博主、直播主)。 |
| 难度/周期 | 低 · 1个月 · 成本:极低 |
| 收费模式 | 一次性买断制(如 Gumroad 销售)或创作者赞助订阅。 |
| 竞争风险 | 开源社区对纯视觉类配置的付费接受度尚不明确,容易被免费替代。 |
| 依据 | 尚需验证的假设 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| Xuyuanp/scrollbar.nvim | 中文介绍暂未生成 scrollbar for neovim |
289 | Lua |
| wsdjeg/scrollbar.nvim | 中文介绍暂未生成 floating scrollbar plugin for neovim |
26 | Lua |
| ojroques/nvim-scrollbar | 中文介绍暂未生成 A simple and fast scrollbar for Neovim |
11 | Lua |
| beixiyo/vv-scrollbar.nvim | 中文介绍暂未生成 Interactive Neovim code minimap and scrollbar with click-to- |
0 | Lua |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 ,最近推送 ,发布过 1 个 Release |
| 社区活跃 | Star 1,076 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
快速开始(以仓库 README 为准)
git clone https://github.com/petertriho/nvim-scrollbar.git cd nvim-scrollbar # 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。