新手上路 1小时前
主楼

插件管理器

LSP

(需要 Neovim 0.5)
jmbuhr/otter.nvim - 提供 LSP 功能,并为嵌入在其他文档中的语言提供 nvim-cmp 补全源。

LSP 安装器

  • mason-org/mason.nvim - 随处可运行的便携式包管理器。轻松安装和管理 LSP 服务器、DAP 服务器、代码检查器和格式化工具。

诊断

完成

AI

支持的编程语言

Go 语言

YAML

Web Development

Markdown 和 LaTeX

tadmccorkle/markdown.nvim - 可配置的 Markdown 文件工具,包括内联样式、链接和导航键映射、目录、改进的列表编辑等。

PHP

Powershell

  • TheLeoP/powershell.nvim - 一流的 PowerShell 编辑器集成。包括 LSP、调试(需要 nvim-dap)和 $psEditor API 支持。

Assembly

  • Who5673/who5673-nasm - 使用代码片段帮助人们更快、更方便地使用 Netwide Assembler 语言编程。

语言

语法

Snippet

注册

标记

搜索

模糊查找

文件浏览器

项目

缓冲区

颜色

配色方案

  • oskarnurm/koda.nvim - [TS][LSP][L/D][Lua] 代码的安静伴侣。一个极简的配色方案,使用 Lua 编写。
  • yonatan-perel/lake-dweller.nvim - [TS][LSP][Lua] 暗色且主观的配色方案,具有选择性高亮,旨在一目了然地提高可读性。
  • silentium-theme/silentium.nvim - [TS][Lua] 简约且单色的主题,旨在通过仅突出显示所需内容来提高阅读速度并减少眼部疲劳。
  • serhez/teide.nvim - [TS][LSP][L/D][Lua] folke 的tokyonight.nvim的一个分支,具有不同的配色方案。
  • kuri-sun/yoda.nvim - [TS][LSP][L/D][Lua] 柔和的绿色配色方案,用于专注、平衡的编辑。
  • wurli/cobalt.nvim - [TS][LSP][Lua] 经典蓝色主题从 TextMate 的(基本)忠实移植。
  • datsfilipe/min-theme.nvim - [TS][LSP][Lua] 它是一个 Lua 编写的 VSCode 的极简主题 Min 的移植。
  • github-main-user/lytmode.nvim - [TS][LSP][Lua] 一个受 LYT-Mode 启发的独特中间主题,适用于 Obsidian。不完全是暗色,也不完全是亮色——恰到好处。
  • datsfilipe/vesper.nvim - [TS][LSP][Lua] VS Code 热门主题 Vesper 的 Lua 语言移植版本。
  • sontungexpt/witch - [TS][LSP][L/D][Lua] 主要的 stinvim 分发颜色方案包括默认的减弱非活动窗口功能,以及各种其他用户自定义选项。
  • Abstract-IDE/Abstract-cs - [TS][LSP][Lua] 使用 Lua 编写的颜色方案,专门为支持 Tree-sitter 的 roshnivim 设计。
  • rafamadriz/neon - [TS][LSP][L/D][Lua] 可定制的配色方案,具有出色的斜体和粗体支持,包含深色和浅色版本。专为与 Tree-sitter 配合使用而设计。
  • tomasiser/vim-code-dark - [TS] 一种深色配色方案,深受 VSCode 的 Dark+ 配色方案启发。
  • Mofiqul/vscode.nvim - [TS][L/D][Lua] vim-code-dark 配色方案的 Lua 版本,支持 VSCode 浅色和深色主题。
  • askfiy/visual_studio_code - [TS][LSP][L/D][Lua] 一种高度还原 VSCode 的主题。
  • marko-cerovac/material.nvim - [TS][LSP][L/D][Lua] Material.nvim 是一款基于 material 色彩板、使用 Lua 编写的高度可配置的配色方案。
  • bluz71/vim-nightfly-colors - [TS][LSP][Lua] 支持 Tree-sitter 的深色午夜配色方案。
  • bluz71/vim-moonfly-colors - [TS][LSP][Lua] 支持 Tree-sitter 的深色煤灰配色方案。
  • ChristianChiarulli/nvcode-color-schemes.vim - [TS] 支持 Tree-sitter 的 Nvcode、onedark、nord 配色方案。
  • folke/tokyonight.nvim - [TS][LSP][L/D][Lua] 一种用 Lua 编写的干净、深色和浅色主题,支持 LSP、Tree-sitter 和许多插件。
  • everviolet/nvim - [TS][LSP][L/D][Lua] 一种舒适的配色方案,适合舒适的早晨编码。
  • uhs-robert/oasis.nvim - [TS][LSP][L/D][Lua] 从 Vim 迁移到 Neovim 的沙漠主题,并进行了现代化改造,有 12 种变体,是一个包含各种彩虹色暗色主题的集合。
  • sainnhe/sonokai - [TS][LSP] 基于 Monokai Pro 的高对比度和鲜艳配色方案。
  • nyoom-engineering/oxocarbon.nvim - [TS][LSP][L/D][Lua] 一种用 Fennel 编写的深色和浅色主题,灵感来自 IBM Carbon。
  • mhartington/oceanic-next - [TS][L/D] Oceanic Next 主题。
  • nvimdev/zephyr-nvim - [TS][Lua] 一种支持 Tree-sitter 的深色配色方案。
  • rockerBOO/boo-colorscheme-nvim - [TS][Lua] 一种支持 LSP 和 Tree-sitter 手工定制的配色方案。
  • jim-at-jibba/ariake.nvim - [TS][LSP][Lua] 伟大的 Atom 主题的移植。美观、深色配色方案。
  • Th3Whit3Wolf/onebuddy - [TS][L/D][Lua] 轻便和深色的 Atom one 主题。
  • ishan9299/modus-theme-vim - [TS][L/D][Lua] 这是 Protesilaos Stavrou 为 emacs 开发的配色方案。
  • sainnhe/edge - [TS][LSP][L/D] 受 Atom One 和 Material 启发的简洁优雅配色方案。
  • bkegley/gloombuddy - [TS][Lua] 受 Gloom 启发的主题。
  • Th3Whit3Wolf/one-nvim - [TS][L/D][Lua] 受 Atom One 启发的深色和浅色配色方案。
  • Th3Whit3Wolf/space-nvim - [TS][L/D][Lua] 受 spacemacs 启发的深色和浅色配色方案。
  • ray-x/aurora - [TS][LSP][Lua] 支持 Tree-sitter 和 LSP 的 24 位深色主题。
  • ray-x/starry.nvim - [TS][LSP][L/D][Lua] 一系列现代配色方案:materialmoonlightdracula (blood)monokaimarianaemeraldearlysummermiddlenight_bluedarksolar
  • tanvirtin/monokai.nvim - [TS][LSP][Lua] 使用 Lua 编写的 Monokai 主题。
  • ofirgall/ofirkai.nvim - [TS][LSP][Lua] 旨在感觉像 Sublime Text 的 Monokai 主题。
  • savq/melange-nvim - [TS][LSP][L/D][Lua] 使用 Lua 编写的暖色调配色方案,支持多种终端模拟器。
  • fenetikm/falcon - [TS][Lua] 终端、Vim 及其友军的配色方案。
  • andersevenrud/nordic.nvim - [TS][Lua] 北欧风格的配色方案。
  • AlexvZyl/nordic.nvim - [TS][Lua] 北欧主题,但更温暖和更暗。支持多种插件和其他平台。
  • shaunsingh/nord.nvim - [TS][Lua] 基于 Nord 色彩调板的配色方案。
  • Tsuzat/NeoSolarized.nvim - [TS][LSP][L/D][Lua] NeoSolarized 配色方案,支持完全透明。
  • svrana/neosolarized.nvim - [TS][LSP][Lua] 使用 colorbuddy 的深色 solarized 色彩主题,便于自定义。
  • ishan9299/nvim-solarized-lua - [TS][Lua] 使用 Lua 编写的 Solarized 颜色主题。
  • jthvai/lavender.nvim - [TS][LSP][Lua] 紫色调的暗黑模式配色方案;shaunsingh/moonlight.nvim 的完全重写。
  • navarasu/onedark.nvim - [TS][LSP][Lua] 基于 Atom 的 One Dark 主题,使用 Lua 编写的 One Dark 主题。
  • sainnhe/gruvbox-material - [TS][LSP] Gruvbox 的修改版本,对比度更柔和,支持 Tree-sitter。
  • sainnhe/everforest - [TS][LSP][L/D] 以绿色为基础的配色方案,设计得温暖、柔和,易于眼睛。
  • neanias/everforest-nvim - [TS][LSP][L/D][Lua] Everforest 配色方案的 Lua 版本。
  • NTBBloodbath/doom-one.nvim - [TS][L/D][Lua] doom-emacs 的 doom-one 的 Lua 版本。
  • dracula/vim - [TS][LSP] 著名美丽的暗黑主题。
  • Mofiqul/dracula.nvim - [TS] 使用 Lua 编写的 Dracula 配色方案。
  • niyabits/calvera-dark.nvim - [TS][Lua] VSCode Calvara Dark 主题的移植版本,支持 Tree-sitter 和许多其他插件。
  • nxvu699134/vn-night.nvim - [Lua] 使用 Lua 编写的暗色主题。
  • adisen99/codeschool.nvim - [TS][LSP][Lua] 使用 Lua 编写的 Codeschool 主题,支持 Tree-sitter 和内置 LSP。
  • projekt0n/github-nvim-theme - [TS][LSP][L/D][Lua] GitHub 主题,支持 kitty 和 alacritty,使用 Lua 编写。支持内置 LSP 和 Tree-sitter。
  • kdheepak/monochrome.nvim - [TS][Lua] 16 位单色主题,使用 HSLuv 实现感知上区分的灰度颜色,支持 Tree-sitter 和其他常用插件。
  • rose-pine/neovim - [TS][LSP][L/D][Lua] 以自然松木、人造毛皮和一丝 soho 风格,为优雅极简主义打造。
  • zenbones-theme/zenbones.nvim - [TS][LSP][L/D][Lua] 一系列为突出代码而设计的 Vim/Neovim 配色方案,通过对比和字体变化来强调代码。
  • catppuccin/nvim - [TS][LSP][L/D][Lua] 温暖的中调暗色主题,展现你充满活力的自我!支持原生 LSP、Tree-sitter 等。
  • samesense/savitsky.nvim - [TS][LSP][L/D][Lua] 受萨维茨基博物馆画作启发的精选调色板,基于catppuccin构建。
  • FrenzyExists/aquarium-vim - [TS][L/D] 一个黑暗但充满活力的配色方案。
  • EdenEast/nightfox.nvim - [TS][LSP][L/D][Lua] 一个柔和的黑暗、完全可定制的配色方案,支持 LSP、Tree-sitter 和各种插件。
  • ldelossa/vimdark - [TS][L/D] 一个适合夜间使用的简约 Vim 主题。大致基于 vim-monotonic 和 Chrome 的黑暗阅读器扩展。还包含一个适合白天使用的浅色主题。
  • Everblush/nvim - [TS][LSP][Lua] 一个用 Lua 编写的黑暗、充满活力且美丽的配色方案。
  • adisen99/apprentice.nvim - [TS][L/D][Lua] 基于 Apprentice 配色方案的 Lua 编写颜色主题,支持 Tree-sitter 和内置 LSP 功能。
  • olimorris/onedarkpro.nvim - [TS][L/D][Lua] Atom 标志性的 One Dark 主题。支持缓存、完全可定制,支持 Tree-sitter 和 LSP 语义标记。包含亮色和暗色变体。
  • rmehri01/onenord.nvim - [TS][LSP][L/D][Lua] 结合 Nord 和 Atom One Dark 配色方案的颜色主题,提供更生动的编程体验。
  • nvim-mini/mini.nvim#colorschemes - [TS][LSP][L/D][Lua] mini.nvim中包含的颜色主题。它们都优先考虑高对比度比例以阅读文本,并在感知均匀的颜色空间中计算调色板。
  • luisiacc/gruvbox-baby - [TS][LSP][Lua] 一个支持完整 Tree-sitter 的现代 gruvbox 主题。
  • titanzero/zephyrium - [TS][Lua] 一个 zephyr 风格的主题,使用 Lua 编写,并支持 Tree-sitter。
  • rebelot/kanagawa.nvim - [TS][LSP][L/D][Lua] 一个受著名画家葛饰北斋作品色彩启发的暗色主题。
  • thesimonho/kanagawa-paper.nvim - [TS][LSP][L/D][Lua] 一个混合了亮色和暗色 Kanagawa 色彩方案,并使用柔和色彩。
  • kevinm6/kurayami.nvim - [TS][LSP][Lua] 仅支持暗色主题,具有 Tree-sitter 支持。
  • cpea2506/one_monokai.nvim - [TS][LSP][Lua] 使用 Lua 编写的 One Monokai 主题。
  • phha/zenburn.nvim - [TS][Lua] 一种低对比度的暗色配色方案,支持多种插件。
  • chrsm/paramount-ng.nvim - [TS][Lua] 使用 Lush 编写的暗色配色方案。支持 Tree-sitter。
qaptoR-nvim/chocolatier.nvim - [TS][LSP][Lua] 一个受 espresso/kimbie 启发的巧克力主题,从 ellisonleao/gruvbox.nvim 主题改编而来,作为代码模板。

配色方案创建

rktjmp/lush.nvim - 使用 Lua 作为领域特定语言 (DSL) 定义 Neovim 主题,并提供实时反馈。
  • Iron-E/nvim-highlite - 一个对开发者来说逻辑“轻量级”的配色方案生成器。
  • nvim-mini/mini.nvim#mini.base16 - mini.nvim的模块,提供快速实现的 base16 主题,适用于手动提供的调色板。
  • ThemerCorp/themer.lua - 一个拥有大量配色方案的简单高亮器。它还具有为 Vim/Neovim 和其他支持的应用程序(如 kittyalacritty)创建配色方案的能力。
  • nvim-mini/mini.nvim#mini.colors - mini.nvim 的一个模块,用于调整和保存任何配色方案。还可以动画过渡并在某些配色空间之间进行转换。
  • nvim-mini/mini.nvim#mini.hues - mini.nvim 的一个模块,用于生成可配置的配色方案。只需要背景和前景颜色作为必需参数。可以调整非基础颜色的色调数量、饱和度、强调色以及插件集成。
  • loganswartz/polychrome.nvim - 一个配色方案微框架,支持直接以多种不同格式指定颜色(sRGB、HSL、Oklab、XYZ 等,带有智能色度裁剪)、实时编辑预览和简单的 DSL。
svermeulen/text-to-colorscheme - 允许用户使用 OpenAI 的 GPT API 通过文本提示生成配色方案。
  • RRethy/base16-nvim - 一个 base16 颜色主题构建器。包含对 Tree-sitter 和 LSP 高亮组的支持。

配色方案切换器

条和行

状态行

标签栏

Cursorline

启动

图标

媒体

笔记记录

jakewvincent/mkdnflow.nvim - 流畅的 Markdown 笔记导航和管理(创建链接、跳转链接、创建和管理待办事项列表、引用参考文献文件等)。
iwe-org/iwe.nvim - 与 IWE 集成,IWE 是一个专为基于 Markdown 的知识管理和笔记工作流程设计的服务器语言平台(LSP)。

实用工具

josephburgess/nvumi - 在 scratch 缓冲区中的自然语言计算器。

CSV 文件

动画

终端集成

调试

快速修复

部署

测试

代码运行器

Neovim Lua 开发

Fennel

依赖管理

Git

GitHub

GitLab

Motion

基于树状解析器

快捷键绑定

  • RutaTang/compter.nvim - 通过自定义模式增强 <C-a><C-x> 的功能。
  • zdcthomas/yop.nvim - 轻松创建自己的操作符(如 dy)。
  • chrisgrieser/nvim-recorder - 简化并改进您与宏的交互方式。
  • sontungexpt/bim.nvim - 通过实时显示按键,增强插入模式按键映射,无需等待 timeoutlen。它提供响应式且直观的插入模式体验,非常适合像 ime 这样的复杂输入工作流程。
  • folke/which-key.nvim - 显示您开始输入的命令的可能按键绑定弹窗。
  • nvim-mini/mini.nvim#mini.clue - mini.nvim的模块,用于显示下一个按键提示。具有可选触发器,可在可自定义的延迟后显示下一个按键信息,允许类似 hydra 的子模式,以及更多功能。
  • mrjones2014/legendary.nvim - 将您的键映射、命令和自动命令定义为简单的 Lua 表格,并同时为它们创建一个图例(类似于 VSCode 的命令面板),与 which-key.nvim 集成。
  • Iron-E/nvim-cartographer - 为 Lua 环境 提供更便捷的 :map 语法。
  • LionC/nest.nvim - 一个使用级联树简洁映射键的 Lua 工具。还允许将 Lua 函数绑定到键上。
  • slugbyte/unruly-worker.nvim - 一个为 workman 键盘布局提供的非常有趣的替代键映射,具有许多用于处理 yank、marks、macros、LSP 等的强大功能。使用 Lua 构建 和 配置。
  • FeiyouG/commander.nvim - 以更组织化的方式创建和管理快捷键与命令,并通过 Telescope 快速搜索。
  • nvimtools/hydra.nvim - 创建自定义子模式和菜单。Emacs Hydra 的移植版本。anuvyklack/hydra.nvim 的维护分支。
  • max397574/better-escape.nvim - 创建快捷键以在插入模式下快速退出,避免延迟。
  • TheBlob42/houdini.nvim - 无需延迟即可创建退出模式的快捷方式。
  • Nexmean/caskey.nvim - 用于使用声明式级联树进行键映射配置的工具,可选择性地与 which-key 集成。
  • Wansmer/langmapper.nvim - 自动翻译非英文输入方法的映射。
  • tris203/hawtkeys.nvim - 提供新的易于按键的键映射建议,并查找当前键映射配置中的问题。
  • mawkler/demicolon.nvim - 使用 ;, 键重复跳转到诊断信息(例如 ]d)以及 nvim-treesitter-textobjects(例如 ]f),除了重复 t/T/f/F
  • nvim-mini/mini.nvim#mini.keymap - mini.nvim的模块,提供工具以创建特殊键映射:多步操作(内置“智能”<Tab>、<S-Tab>、<CR>、<BS> 的步骤),组合键(比“更好的 esc”行为更通用的版本)。

鼠标

滚动

滚动条

编辑支持

rlychrisg/truncateline.nvim - 截断长行以保持跟踪,当开头在屏幕左侧消失时。
willothy/moveline.nvim - 可轻松上下移动行和块,移动时自动处理缩进。使用 Rust 编写。

评论

折叠

格式化

缩进

命令行

会话

远程开发

实时预览

分割和窗口

Tmux

游戏

竞赛编程

工作流程

统计跟踪

  • aikhe/wrapped.nvim - 通过统计、洞察、历史记录、热力图等可视化并回顾您的配置活动。
  • gisketch/triforce.nvim - 带有 XP、等级、成就和活动热力图的游戲化统计跟踪器,支持 lualine 集成,用于您的编码会话。
  • QuentinGruber/pomodoro.nvim - 使用番茄工作法,内置会话跟踪和休息提醒功能。
  • gaborvecsei/usage-tracker.nvim - 轻松跟踪 Neovim 使用情况并可视化统计数据。
  • SunnyTamang/pendulum.nvim - 简单计时器,为程序员、竞赛程序员、开发者等创建基于时间的生产力会话。
  • ptdewey/pendulum-nvim - 跟踪编码时间,通过按需时间报告获取洞察。
  • ravsii/timers.nvim - 计时器管理器,一个简洁的 Lua API,支持多个计时器、持久化存储、UI 和插件集成。
  • Rtarun3606k/takatime - 隐私优先的 WakaTime 替代品,使用 Go 和 MongoDB 构建。
  • taigrr/blast.nvim - NvimBlast 的活动追踪客户端,支持按项目配置、单一代码库支持和隐私控制。

自动化

数据库

预配置的配置

外部

这些工具用于外部扩展 Neovim 以增强体验。

版本管理器

插件模板

系统特定

愿望清单

有一个插件可以解决的问题?将其添加到 nvim-lua 愿望清单

UI

Starter Templates

Vim

资源

  • Neovimcraft - 一个专注于搜索特定插件和 Lua 插件构建指南的网站。
  • Dotfyle - 一个用于分享和发现 Neovim 配置和插件的网站。
  • NeoLand - 一个精心设计的 Neovim 资源网站。
  • Weyaaron/nvim-training - 一个适合初学者的工具,通过小型可重复任务来训练你的“肌肉记忆”。
Nvim.app - Neovim 插件的一个现代化搜索界面,支持模糊搜索、过滤以及为插件作者提供自助更新功能。
😀 😊 😵‍💫 😡 🤝 🙏 👍 👎 ❤️