scope.nvim
544
Stars
—
Forks
0
Watchers
—
Open Issues
待补全
许可证
Lua
语言
—
创建时间
最近更新
项目能做什么
通过增强的 Tab 作用域管理,革新你的 Neovim Tab 工作流。
来源:基于仓库元数据
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# Scope.nvim
## :bookmark: About
**Revolutionize Your Neovim Tab Workflow: Introducing Enhanced Tab Scoping!**
Elevate your Neovim tab game with our cutting-edge plugin. Bye-bye cluttered
tabs, hello streamlined efficiency!
This plugin revolutionizes tab management by introducing scoped buffers.
Seamlessly navigate through buffers within each tab using commands like
`:bnext` and `:bprev`. No more buffer chaos!
Experience the power of scoped buffers, boost productivity, and reclaim your
editing flow.
<img width="928" height="496" alt="scope-annotated" src="https://github.com/user-attachments/assets/35e952db-1f00-4be0-98cd-fc50cfbcf5e2" />
## 📦 Installation
**Upgrade your Neovim tabs now with your favorite package manager!**
[Lazy](https://github.com/folke/lazy.nvim)
```lua
{ "tiagovla/scope.nvim", config = true }
```
## ⚙️ Configuration
```lua
-- init.lua
require("scope").setup({})
```
### Hooks
You can customize the behavior of Scope.nvim using the provided hooks in your configuration. Here's an example of how to set up the `pre_tab_enter` hook:
```lua
-- init.lua
require("scope").setup({
hooks = {
pre_tab_enter = function()
-- Your custom logic to run before entering a tab
end,
},
})
```
The pre_tab_enter hook allows you to define custom actions to run before entering a tab. This function is just one of several hooks you can use to further customize your experience with Scope.nvim.
Here's an overview of the available hooks:
- `pre_tab_enter`: Run custom logic before entering a tab.
- `post_tab_enter`: Run custom logic after entering a tab.
- `pre_tab_leave`: Run custom logic before leaving a tab.
- `post_tab_leave`: Run custom logic after leaving a tab.
- `pre_tab_close`: Run custom logic before closing a tab.
- `post_tab_close`: Run custom logic after closing a tab.
## ⚙️ Commands
| <div style="width:200px">Command</div> | Description |
| -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `:ScopeMoveBuf <tab_nr>` | Move current buffer to the specified tab. <br> If tab_nr is omitted/invalid, `scope.nvim` will prompt for a tab number. <br> If current buf is the only buf in current tab, it will be "copied" to target to retain the layout, otherwise, it will be "moved" |
## 🚀 Extensions
### 🔭 Telescope
Extension to show all buffers from all tabs.
#### :electric_plug: Setup
```lua
-- init.lua
require("telescope").load_extension("scope")
```
#### 📢 Commands
```
:Telescope scope buffers
```
阅读完整原文
项目深度分析 规则生成(AI 未配置)
综合评分 42.0 分。该项目在“个人可实施性”维度得 30 分,“付费可能性”维度得 20.0 分,差异化空间 70.0 分(评分依据见评分卡)。
面向细分需求的二次开发产品
| 产品构想 | 基于 scope.nvim 的核心能力,聚焦一个更窄的场景(如某平台、某行业)做差异化。 |
| 目标用户 | 该细分场景用户 |
| 难度/周期 | 中 · 2~6 周 |
| 收费模式 | 买断制 / 订阅制 / 广告 |
| 竞争风险 | 细分需求规模需验证 |
| 依据 | AI 推测:基于项目主题标签的判断 |
以上为规则引擎基于仓库公开数据生成的参考结论,包含推测成分,不构成投资或创业承诺;配置 AI 后可获得更深入的分析。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| nvim-mini/mini.indentscope | 中文介绍暂未生成 Neovim Lua plugin to visualize and operate on indent scope. |
337 | Lua |
| kiyoon/haskell-scope-highlighting.nvim | 中文介绍暂未生成 Haskell syntax highlighting that considers variable scopes. |
30 | Lua |
| n1ghtmare/scope-hints.nvim | 中文介绍暂未生成 Grayed-out virtual text on a scope's closing line, echoing t |
3 | Lua |
| vianney-g/jetbrains-scopes.nvim | 中文介绍暂未生成 | 2 | Lua |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建时间待补全,最近推送 |
| 社区活跃 | Star 544 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。