{"id":50731373,"url":"https://github.com/beixiyo/vv-statuscol.nvim","last_synced_at":"2026-06-10T09:01:16.291Z","repository":{"id":359753008,"uuid":"1220667111","full_name":"beixiyo/vv-statuscol.nvim","owner":"beixiyo","description":"Statuscolumn with marks / diagnostics / fold / git in dedicated slots. 状态列（mark / 诊断 / 折叠 / git 分槽显示）","archived":false,"fork":false,"pushed_at":"2026-05-30T15:38:05.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-30T17:16:23.279Z","etag":null,"topics":["gutter","lua","neovim","neovim-plugin","nvim","nvim-plugin","signs","statuscolumn"],"latest_commit_sha":null,"homepage":null,"language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/beixiyo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-25T07:05:34.000Z","updated_at":"2026-05-30T15:38:08.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/beixiyo/vv-statuscol.nvim","commit_stats":null,"previous_names":["beixiyo/vv-statuscol.nvim"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/beixiyo/vv-statuscol.nvim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beixiyo%2Fvv-statuscol.nvim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beixiyo%2Fvv-statuscol.nvim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beixiyo%2Fvv-statuscol.nvim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beixiyo%2Fvv-statuscol.nvim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/beixiyo","download_url":"https://codeload.github.com/beixiyo/vv-statuscol.nvim/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beixiyo%2Fvv-statuscol.nvim/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34144680,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gutter","lua","neovim","neovim-plugin","nvim","nvim-plugin","signs","statuscolumn"],"created_at":"2026-06-10T09:01:14.811Z","updated_at":"2026-06-10T09:01:16.277Z","avatar_url":"https://github.com/beixiyo.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003evv-statuscol.nvim\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cem\u003e轻量自定义状态列 — 固定五段布局、内建 git line-level diff\u003c/em\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Neovim-0.10+-57A143?style=flat-square\u0026logo=neovim\u0026logoColor=white\" alt=\"Requires Neovim 0.10+\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Lua-2C2D72?style=flat-square\u0026logo=lua\u0026logoColor=white\" alt=\"Lua\" /\u003e\n\u003c/p\u003e\n\n---\n\n## 为什么要这个插件\n\n[statuscol.nvim](https://github.com/luukvbaal/statuscol.nvim)（690 行）做了 sign 段的任意编排 + 多种 FFI 调用。本插件只需固定五段布局，~200 行 snacks-style 足够，且**内建 git line-level diff**（不依赖 gitsigns）\n\n### 布局\n\n```\n[mark 2w] [sign 2w] %= [lnum] [ ] [fold 1w] [git 1w]\n```\n\n## 安装\n\n```lua\n{\n  'beixiyo/vv-statuscol.nvim',\n  dependencies = { 'beixiyo/vv-utils.nvim' },\n  event = { 'BufReadPost', 'BufNewFile' },\n  opts = {\n    enabled = true,\n    ft_ignore = {                -- 不渲染状态列的 filetype\n      'dashboard', 'vv-explorer', 'vv-task-panel', 'trouble',\n      'toggleterm', 'help', 'lazy', 'mason', 'checkhealth', 'qf',\n    },\n    bt_ignore = { 'terminal', 'nofile', 'prompt' },\n    refresh = 50,                -- sign 缓存 flush 周期（ms）\n    fold = {\n      open  = '',              -- 可折叠起始行图标（NerdFont caret-down）\n      close = '',              -- 已折叠行图标（NerdFont caret-right）\n    },\n    git = {\n      A = { text = '▎', hl = 'VVGitAdded' },    -- 新增行\n      C = { text = '▎', hl = 'VVGitModified' },  -- 修改行\n      D = { text = '󰆐', hl = 'VVGitDeleted' },   -- 删除行\n    },\n  },\n}\n```\n\n## 配置\n\n| 选项 | 类型 | 默认值 | 说明 |\n|------|------|--------|------|\n| `enabled` | `boolean` | `true` | 全局开关 |\n| `ft_ignore` | `string[]` | `{ 'dashboard', ... }` | 这些 filetype 的 buffer 不渲染状态列 |\n| `bt_ignore` | `string[]` | `{ 'terminal', 'nofile', 'prompt' }` | 同上，按 buftype |\n| `refresh` | `integer` | `50` | sign 缓存 flush 周期（ms） |\n| `fold.open` | `string` | `` | 可折叠起始行的图标 |\n| `fold.close` | `string` | `` | 已折叠行的图标 |\n| `git.A` | `{ text, hl }` | `{ '▎', 'VVGitAdded' }` | 新增行 glyph + 高亮组 |\n| `git.C` | `{ text, hl }` | `{ '▎', 'VVGitModified' }` | 修改行 |\n| `git.D` | `{ text, hl }` | `{ '󰆐', 'VVGitDeleted' }` | 删除行 |\n\n### 内建 Git diff\n\n事件驱动：`BufReadPost` / `BufWritePost` / `FocusGained` 触发 `git diff -U0 HEAD` 异步解析。非 git 仓库 / 未跟踪文件静默不显示。编辑期间 gutter 不实时更新，直到 `:w`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeixiyo%2Fvv-statuscol.nvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeixiyo%2Fvv-statuscol.nvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeixiyo%2Fvv-statuscol.nvim/lists"}