gruvbox.nvim
2,629
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
Lua
语言
创建时间
最近更新
项目能做什么
著名 Vim 配色方案 Gruvbox 的 Lua 移植版本,适用于 Neovim。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<div align="center">
<h1> <img src="https://i.postimg.cc/WpQzgxVh/plugin-Icon.png" width="80px"><br/>gruvbox.nvim</h1>
</div>
<p align="center">
<a href="https://twitter.com/intent/user?screen_name=ellisonleao" target="_blank"><img alt="Twitter Follow" src="https://img.shields.io/twitter/follow/ellisonleao?style=for-the-badge" style="vertical-align:center" ></a>
<a href="#"><img alt="Made with Lua" src="https://img.shields.io/badge/Made%20with%20Lua-blueviolet.svg?style=for-the-badge&logo=lua" style="vertical-align:center" /></a>
</p>
A port of [gruvbox community](https://github.com/gruvbox-community/gruvbox) theme to lua with [treesitter](https://github.com/nvim-treesitter/nvim-treesitter) and [semantic highlights](https://neovim.io/doc/user/lsp.html#lsp-semantic-highlight) support!
<p align="center">
<img src="https://i.postimg.cc/fy3tnGFt/gruvbox-themes.png" />
</p>
# Prerequisites
Neovim 0.8.0+
# Installing
## Using `vim.pack` (Neovim 0.12+)
```lua
vim.pack.add({
"https://github.com/ellisonleao/gruvbox.nvim"
})
require("gruvbox").setup()
vim.cmd.colorscheme("gruvbox")
```
## Using `packer`
```lua
use { "ellisonleao/gruvbox.nvim" }
```
## Using `lazy.nvim`
```lua
{ "ellisonleao/gruvbox.nvim", priority = 1000 , config = true, opts = ...}
```
## Using `vim-plug`
```vim
Plug 'ellisonleao/gruvbox.nvim'
```
# Basic Usage
Inside `init.vim`
```vim
set background=dark " or light if you want light mode
colorscheme gruvbox
```
Inside `init.lua`
```lua
vim.o.background = "dark" -- or "light" for light mode
vim.cmd([[colorscheme gruvbox]])
```
# Configuration
Additional settings for gruvbox are:
```lua
-- Default options:
require("gruvbox").setup({
terminal_colors = true, -- add neovim terminal colors
undercurl = true,
underline = true,
bold = true,
italic = {
strings = true,
emphasis = true,
comments = true,
operators = false,
folds = true,
},
strikethrough = true,
invert_selection = false,
invert_signs = false,
invert_tabline = false,
inverse = true, -- invert background for search, diffs, statuslines and errors
contrast = "", -- can be "hard", "soft" or empty string
palette_overrides = {},
overrides = {},
dim_inactive = false,
transparent_mode = false,
})
vim.cmd("colorscheme gruvbox")
```
**VERY IMPORTANT**: Make sure to call setup() **BEFORE** calling the colorscheme command, to use your custom configs
## Overriding
### Palette
You can specify your own palette colors. For example:
```lua
require("gruvbox").setup({
palette_overrides = {
bright_green = "#990000",
}
})
vim.cmd("colorscheme gruvbox")
```
### Highlight groups
If you don't enjoy the current color for a specific highlight group, now you can just override it in the setup. For
example:
```lua
require("gruvbox").setup({
overrides = {
SignColumn = {bg = "#ff9900"}
}
})
vim.cmd("colorscheme gruvbox")
```
It also works with treesitter groups and lsp sema
阅读完整原文
商业机会分析 AI 生成
全生态 Gruvbox 美学桌面套装与跨终端同步工具
| 产品构想 | 跳出 Neovim 局限,基于 Gruvbox 视觉体系提供一键配置终端(Alacritty/Kitty/WezTerm)、Shell、Tmux、系统壁纸及 Neovim 的统一配置套件或跨平台配置同步 CLI。 |
| 核心功能 | 一键生成并部署各终端与应用的 Gruvbox 调色板、对比度模式切换联动、配套精选矢量壁纸与图标包打包下载。 |
| 目标用户 | 注重工作环境视觉一体化和美学统一的高级开发者、Linux/macOS 桌面定制(r/unixporn)玩家。 |
| 难度/周期 | 低 · 2-4 周 · 成本:静态网站托管与域名成本、少量图形设计/配图制作成本(推测 < $100)。 |
| 收费模式 | Gumroad/Itch.io 数字资产售卖(Gumroad 套装打包付费)、赞助/打赏。 |
| 竞争风险 | 开源替代方案多(各类 dotfiles 仓库公开丰富),用户群动手能力极强,直接付费转化率偏低。 |
| 依据 | AI推测 |
开发专属周边与实体美学产品(键帽/桌垫)
| 产品构想 | 针对 Gruvbox 的忠实拥趸,联名或独立设计基于经典 Gruvbox 调色板(深/浅色、复古对比度)的高品质机械键盘键帽、鼠标垫和贴纸等实体周边。 |
| 核心功能 | 符合官方色号的 PBT 热升华键帽、超大桌垫、高质感开发者贴纸礼包。 |
| 目标用户 | 机械键盘爱好者、Gruvbox 忠实粉丝、极客开发者。 |
| 难度/周期 | 中等 · 2-3 个月 · 成本:代工厂打样与首批开模/库存成本、物流与包装费用。 |
| 收费模式 | 电商独立站销售实体周边、Kickstarter/自建众筹预售。 |
| 竞争风险 | 供应链压仓风险、国际物流与品控问题;需确认原原作者社区对 Gruvbox 品牌命名的商用边界(尚需验证)。 |
| 依据 | 尚需验证的假设 |
Neovim 高端配置与开发者工作流定制/咨询
| 产品构想 | 以高星 Neovim 插件开发者的个人影响力为背书,为企业或资深开发者提供定制化的 Neovim 现代化 IDE 搭建、性能调优及团队代码环境标准化服务。 |
| 核心功能 | 定制 LSP/DAP/Treesitter 插件链、专属配色与私有配置托管方案、1对1 远程答疑及排错支持。 |
| 目标用户 | 想从 VS Code 迁移到现代化 Neovim 但缺乏折腾时间的企业团队或中高级工程师。 |
| 难度/周期 | 低 · 持续按需 · 成本:主要是时间交付成本,无显著基建支出。 |
| 收费模式 | 按小时计费的咨询费(Consulting/Mentorship)、预制私有配置模版买断制。 |
| 竞争风险 | 交付依赖个人时间,难以规模化扩展,受众群体相对垂直狭窄。 |
| 依据 | 已验证事实 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| arturgoms/moonbow.nvim | 中文介绍暂未生成 Moonbow is a theme for nvim inspired by Gruvbox and Ayu dark |
106 | Lua |
| f4z3r/gruvbox-material.nvim | 中文介绍暂未生成 Material Gruvbox colorscheme for Neovim written in Lua |
78 | Lua |
| dybdeskarphet/gruvbox-minimal.nvim | 中文介绍暂未生成 🍄🟫 A Gruvbox Material theme conceptually inspired by Alabas |
17 | Lua |
| WIttyJudge/gruvbox-material.nvim | 中文介绍暂未生成 Material Gruvbox colorscheme for Neovim written in Lua |
16 | Lua |
| ricardoraposo/gruvbox-minor.nvim | 中文介绍暂未生成 🦊 Neovim theme inspired by gruvbox |
15 | Lua |
| motaz-shokry/gruvbox.nvim | 中文介绍暂未生成 this is a mirror repo. |
8 | Lua |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 ,最近推送 ,发布过 3 个 Release |
| 社区活跃 | Star 2,629 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
快速开始(以仓库 README 为准)
git clone https://github.com/ellisonleao/gruvbox.nvim.git cd gruvbox.nvim # 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。