I build developer tools for the AI-agent era — giving agents real code understanding instead of guesswork. Mostly frontend, equally at home on the backend, in ops, and on Linux.
vv-*.nvim — a zero-bloat Neovim plugin suite powering my dotfiles
| Plugin | Description |
|---|---|
| vv-bufferline.nvim | VSCode-style per-split buffer tabs via window-local winbar. |
| vv-dashboard.nvim | Lightweight startup dashboard for Neovim. |
| vv-expand.nvim | Smart incremental selection: pair → LSP → treesitter → line. |
| vv-explorer.nvim | VSCode-style file explorer for Neovim, no nui / plenary deps. |
| vv-flow.nvim | Flow/TODO marker highlight + sortable jump panel with live preview. |
| vv-git.nvim | VSCode-style git diff dual-pane viewer. |
| vv-hover.nvim | Mouse-hover triggered LSP hover popup. |
| vv-i18n.nvim | Inline i18n preview / jump / sync-edit / missing-key report for TS/JS, all tree-sitter. |
| vv-icons.nvim | Shared icon dictionary for Neovim and shell tools (zsh / bun fzf). |
| vv-indent.nvim | Indent guides with rainbow scope highlighting. |
| vv-log-hl.nvim | Syntax highlighting for log files. |
| vv-markdown.nvim | Smart Markdown list editing for Neovim: auto-continue, renumber, indent, checkboxes, zero required deps. |
| vv-mcp.nvim | Expose Neovim LSP and live editor context to AI agents via MCP or CLI, with multi-instance routing and managed headless Neovim |
| vv-replace.nvim | VSCode-style search & replace powered by ripgrep. |
| vv-scrollbar.nvim | Interactive Neovim code minimap and scrollbar with click-to-jump, drag-to-scroll, and diagnostics, Git, search, and mark markers. |
| vv-splits.nvim | Native separator-based split navigation and resize across Neovim, tmux, Kitty, and WezTerm. |
| vv-statuscol.nvim | Statuscolumn with marks / diagnostics / fold / git in dedicated slots. |
| vv-symbols.nvim | LSP symbol trees, reference counts, and location lists for Neovim |
| vv-task-panel.nvim | Extensible task panel (npm scripts in monorepos, etc). |
| vv-translate.nvim | Offline-first translation for Neovim with code identifier splitting and extensible providers. |
| vv-utils.nvim | Shared Lua utilities for vv-* Neovim plugins (path / fs / git / diagnostics / hl / help_panel / ui_window / bufdelete / yaml). |
- React 正在演变为一场不可逆的赛博瘟疫:AI 投毒、编译器迷信与装死的官方
- React 之死·终章:一个 useRef,把闭包陷阱、依赖数组、漫天 Rerender 全送走
- VSCode深度配置 - settings.json
- 一次配置,同步到七个 AI CLI【ClaudeCode、Codex、OpenCode...】
- 我的 AI 工作流写了两年,直到 Opus 4.8 才真正生效
- 我开源了一款 Canvas “瑞士军刀”,十几种“特效与工具”开箱即用
- 手写企业级请求库,支持缓存、重试、并发请求,以及SSE、进度处理...
- 无需安装,纯浏览器实现跨平台文件、文本传输,支持断点续传、二维码、房间码加入、粘贴传输、拖拽传输、多文件传输

