#Neovim

vim-ai - 为Vim和Neovim添加AI功能的插件
vim-aiOpenAIVimNeovimChatGPTGithub开源项目
该插件为Vim和Neovim增加了人工智能功能,用户可通过OpenAI的API生成代码、编辑文本或与GPT模型互动。主要功能包括生成文本或代码、智能编辑选中文本、与ChatGPT互动对话及支持自定义角色。使用该插件需要创建OpenAI账户并获取API密钥。插件安装与配置简便,可通过vim-plug或手动安装开始使用多种AI功能。
model.nvim - 通过Lua编程实现AI模型的自定义提示和聊天功能,支持多种供应商和本地模型
model.nvimOpenAI ChatGPTNeovimluacompletionGithub开源项目
model.nvim通过Lua编程实现AI模型的自定义提示和聊天功能。支持多种供应商,包括OpenAI ChatGPT、Google PaLM、llama.cpp等,以及本地模型。特点包括异步和多步提示、流式代码补全和多模型聊天功能,适用于那些想要定制化提示和尝试多种AI模型的用户。
parrot.nvim - 适用于Neovim的智能文本生成插件
parrot.nvimstochastic parrotNeovim文本生成API集成Github开源项目
parrot.nvim是一个基于Neovim的插件,简化了文本生成操作,支持多个API提供商如Anthropic、perplexity.ai和OpenAI等。插件提供持久化会话记录、自定义钩子功能,并无自动补全和背景分析功能,专注于高效文本编辑。
nvim-magic - 集成AI代码辅助的Neovim插件框架
nvim-magicAI代码辅助NeovimOpenAI API插件Github开源项目
nvim-magic是一个用于Neovim的插件框架,提供集成AI代码辅助的功能,包括代码补全、文档字符串生成和代码修改建议。支持的AI引擎为OpenAI Codex,并可以通过Packer.nvim轻松安装和配置。
codeium.vim - Vim和Neovim的高效AI代码补全工具
CodeiumAI代码补全VimNeovim插件Github开源项目
codeium.vim是专为Vim和Neovim设计的AI代码补全工具。该插件提供现代化的编码体验,支持多种主流IDE。它具有简便的安装和配置流程,支持自定义快捷键、文件类型过滤和状态栏显示。用户可通过简单的命令进行授权和使用,还能启动Codeium Chat进行项目搜索和索引。codeium.vim旨在提升编码效率,为Vim和Neovim用户提供智能化的编程辅助。
nixvim - 基于Nix模块的灵活Neovim配置框架
配置系统插件管理Github开源项目NixVimNeovimNix
NixVim是一个基于Nix模块的Neovim配置框架,通过Nix语言实现Neovim的灵活定制。该框架简化了插件管理、主题设置和键位映射等配置,同时保持高度可扩展性。NixVim支持多种使用方式,包括Home Manager、NixOS集成和独立运行。它提供了全面的文档,旨在简化Neovim配置流程,充分发挥Nix的优势。
tokyodark.nvim - 为Neovim打造的现代化深色主题
Neovim主题暗色系插件支持可定制Github开源项目
tokyodark.nvim是一款为Neovim开发的简洁深色主题。这个主题支持多种插件,并提供丰富的自定义选项,包括透明背景、亮度调节以及对注释、关键字等元素的样式设置。用户可以通过自定义高亮和调色板来个性化主题外观。受到tokyonight-vim和tokyo-night-vscode-theme的启发,tokyodark.nvim为Neovim用户提供了现代化的编辑界面,提升了编码体验。
nvim-tree.lua - Neovim强大可定制的Lua文件浏览器
Neovim文件浏览器Lua插件自定义Github开源项目
nvim-tree.lua是Neovim的文件浏览器插件,使用Lua编写。它具备自动更新、文件图标显示、Git集成和诊断功能。支持文件管理操作,如剪切、复制、重命名等。插件高度可定制,提供过滤功能,并与LSP和COC兼容。要求Neovim 0.9.0+版本,可选配合nvim-web-devicons使用。通过简单配置即可使用,同时提供丰富API便于进一步定制。
image.nvim - 为 Neovim 提供图像渲染功能的插件
image.nvimNeovim图像支持插件MarkdownGithub开源项目
image.nvim 是一款为 Neovim 提供图像渲染功能的插件。它可以在指定位置显示图像,并能处理滚动和窗口等复杂情况。插件支持 Markdown 和 Neorg 格式,可直接渲染图像文件。image.nvim 兼容 Kitty 和 ueberzug 后端,在 Tmux 中运行良好。此外,它还提供了便于开发的 API 接口。
orgmode - Neovim的Orgmode插件,高效任务和笔记管理工具
NeovimOrgmodeLua插件待办事项管理Github开源项目
nvim-orgmode是一款为Neovim 0.9.4+设计的Orgmode插件,提供议程视图、任务管理、时间跟踪等功能。该插件支持自动补全,易于安装和使用。它为Neovim用户提供了高效的信息组织和任务管理工具,有助于提升个人生产力。
nvim-recorder - Neovim宏操作增强工具
nvim-recorderNeovim键盘映射状态栏Github开源项目
nvim-recorder是一个Neovim插件,旨在改善宏操作体验。它包含简化的控制方式、宏断点功能、状态栏组件和宏到映射转换等功能。插件还提供大型宏的性能优化,采用Neovim新特性,并支持用户配置。适用于日常编辑和自动化任务。
telescope-cmdline.nvim - 浮动窗口中的Neovim命令行工具
TelescopeNeovim命令行扩展浮动窗口模糊搜索Github开源项目
telescope-cmdline.nvim是一个Neovim插件,将命令行操作移至浮动窗口。它显示命令历史,支持自动完成和模糊搜索,提供快捷键操作和自定义配置。这个扩展通过改善命令行界面,提高了Neovim的操作效率和用户体验。
cmp-calc - Neovim实时数学计算自动补全插件
nvim-cmp计算器插件Neovim自动补全Lua配置Github开源项目
cmp-calc是一个为Neovim编辑器开发的nvim-cmp自动补全源,用于实时数学计算。该插件允许用户在编辑时直接进行数学运算,无需切换环境。集成简单,在nvim-cmp配置中添加'calc'源即可启用。cmp-calc为开发者和文本编辑者提供了便捷的数学计算工具,有助于提高工作效率。
dressing.nvim - Neovim UI选择和输入界面的强大定制工具
Neovim插件UI扩展vim.ui.selectvim.ui.inputGithub开源项目
dressing.nvim是一个强大的Neovim插件,通过优化vim.ui.select和vim.ui.input接口,显著提升了UI界面的美观度和功能性。它集成了Telescope、FZF等多种后端,为用户提供了灵活的界面定制选项。插件的高级配置功能使开发者能够针对不同场景精细调整UI体验,大幅增强了Neovim的交互体验。
CopilotChat.nvim - 代码对话与优化插件
Copilot ChatNeovim插件AI助手代码编辑Github开源项目
CopilotChat.nvim是专为Neovim打造的AI编程助手插件。它提供智能代码解释、审查、优化和测试生成功能,同时支持问题修复和提交信息编写。该插件具备灵活的配置选项,允许自定义提示和窗口布局,并可与Telescope、fzf-lua等热门插件集成。通过提供智能化的编程支持,CopilotChat.nvim旨在提升Neovim用户的开发效率。
NvChad - 快速轻量的 Neovim 配置方案
NvChadNeovim配置UI插件主题Github开源项目
NvChad 是一个基于 Lua 的 Neovim 配置方案,专注于提供美观界面和快速启动体验。通过优化 UI 插件和采用懒加载策略,NvChad 实现了极短的启动时间。它集成了多种主题、文件导航、Git 支持、LSP 配置和自动补全等功能,为用户提供了一个功能完善且可定制的 Neovim 使用环境。
nvim-conf - Maddison Hellstrom的个性化Neovim配置分享
Neovim配置开源编辑器个性化Github开源项目
nvim-conf是Maddison Hellstrom开发的Neovim配置项目,展示了作者多年来积累的个性化设置。尽管部分配置针对作者特定需求,但项目为Neovim用户提供了丰富的参考。包含配置截图,采用MIT许可证开源。适合希望优化Neovim体验的开发者参考。
before.nvim - Neovim跨缓冲区追踪编辑历史插件
before.nvimNeovim编辑历史插件配置跳转功能Github开源项目
before.nvim是一个Neovim插件,扩展了changelist功能到多个缓冲区。它允许用户跨缓冲区追踪和跳转编辑位置,支持通过快捷键在编辑历史中导航,并可在quickfix列表或Telescope中查看历史记录。插件提供配置选项,包括调整历史大小和启用循环跳转,旨在提升Neovim用户的编辑效率。
neovim - Neovim的一款主题,提供自然柔和的编码环境
Neovim主题配色方案插件自定义Github开源项目
Rosé Pine是Neovim的一款主题,提供自然柔和的编码环境。它包含三种变体:主要、月光和黎明,可根据环境自动切换。主题支持多种自定义选项,如窗口透明度、语法高亮和Git集成,方便用户个性化编辑器外观。Rosé Pine注重美观性和代码可读性,适合寻求舒适编程体验的开发者。
nvim-lazyman - 多功能Neovim配置管理器Lazyman
NeovimLazyman配置管理插件开发环境Github开源项目
Lazyman是一款功能全面的Neovim配置管理器,可安装和管理100多种主流Neovim配置。它提供菜单界面、命令行选项和nvims模糊搜索,便于用户管理多个配置。Lazyman将配置分为五大类,并自带Lazyman Neovim配置,为用户提供丰富的编程语言支持。
nvim-dbee - Neovim集成式数据库客户端插件 提升开发效率
NeovimDBee数据库客户端LuaGoGithub开源项目
nvim-dbee是一个集成于Neovim的数据库客户端插件。它支持多种数据库,提供图形界面,让用户可以在编辑器中执行SQL查询和查看结果。该插件采用Go后端和Lua前端,具有快速迭代结果和支持大数据集等特点。nvim-dbee为开发者提供了便捷的数据库操作体验,可以提高Neovim用户管理数据的效率。
render-markdown.nvim - 优化Neovim中Markdown文件的渲染效果
NeovimMarkdown渲染插件开发Lua配置Github开源项目
render-markdown.nvim插件通过增强Markdown文件的渲染效果,改善了Neovim中的文档浏览体验。该插件完全集成于Neovim环境,无需额外窗口,可在不同模式间切换渲染视图。它支持渲染多种Markdown元素,如标题、代码块、列表和表格,并能处理LaTeX公式。插件还提供自定义处理程序和反隐藏功能,满足个性化需求。render-markdown.nvim致力于为Neovim用户提供更直观、美观的Markdown文件呈现方式。
lsp-zero.nvim - Neovim LSP客户端配置简化工具
LSP ZeroNeovimLSP客户端自动补全配置Github开源项目
lsp-zero.nvim为Neovim提供LSP客户端抽象层,简化nvim-cmp和nvim-lspconfig配置。项目包含详细文档、教程和集成指南,适合各级用户。支持多种语言工具集成,提供版本升级指导。
dev-environment-files - Mac开发环境配置文件集合 优化终端和Neovim工作流
终端配置开发环境Neovim插件管理窗口管理Github开源项目
该项目汇集了多种Mac开发环境配置文件,涵盖WezTerm终端、Tmux、Yabai窗口管理器、Sketchybar菜单栏和Neovim编辑器。配置包括文件浏览、代码补全、LSP支持和格式化等插件,旨在提升开发效率。项目还提供了详细的安装指南和视频教程,方便用户快速搭建专业的开发环境。
wasm_nvim - Neovim插件开发的WebAssembly接口库
WASM_NVIMLuaNeovimWebAssembly插件开发Github开源项目
wasm_nvim是Neovim的WebAssembly接口库,连接Lua和WebAssembly。可使用任何支持WebAssembly的语言开发插件,维持单进程运行。测试显示性能远超LuaJIT。库提供内存管理、函数导出和API交互功能,有利于开发高效Neovim插件。
vim9jit - 实验性项目实现Vim9script到Neovim Lua代码的转换
vim9jitvim9scriptNeovimLuavimscriptGithub开源项目
vim9jit是一个实验性项目,专注于将Vim9script转换为Neovim可执行的Lua代码。该项目不是完整的Vimscript解析器,主要转换新的def风格语法和处理import语句等核心功能。vim9jit探索了Vim9script在Neovim环境中的应用可能性,致力于提升跨编辑器的兼容性。
rustaceanvim - 全面增强Neovim的Rust开发环境
rustaceanvimRustNeovimLSP调试Github开源项目
rustaceanvim是一个为Neovim设计的Rust开发环境增强插件。它基于rust-tools.nvim进行了大量优化,支持快速配置。该插件集成了调试、运行、测试、宏展开等Rust专属功能,并与rust-analyzer深度整合,显著提升Neovim的Rust开发体验。rustaceanvim还提供分组代码操作、悬停动作等高级特性,为Neovim用户打造全面的Rust开发环境。
lazy.nvim - 高效灵活的 Neovim 插件管理工具
lazy.nvimNeovim插件管理器性能优化异步执行Github开源项目
lazy.nvim 是专为 Neovim 开发的插件管理工具,具有强大的用户界面和多项优化功能。它支持自动缓存、字节码编译和部分克隆,显著提升启动速度。此外,lazy.nvim 还实现了自动懒加载、异步执行和依赖排序等特性,简化了插件管理流程。该工具还提供多文件配置和性能分析等功能,为 Neovim 用户带来全面而高效的插件管理体验。
vimr - 适用于macOS的Neovim图形界面编辑器
VimRNeovimmacOSGUISwiftGithub开源项目
VimR是一款基于Swift开发的macOS Neovim图形界面编辑器。它结合了Neovim的强大功能和现代编辑器的便捷GUI特性,提供Markdown预览、HTML预览、模糊文件查找等功能。VimR支持触控板操作、连字显示,并包含命令行工具、文件浏览器和灵活的工作空间模型,为macOS用户提供了全面的编辑体验。
github-nvim-theme - Neovim专用GitHub风格主题插件
GitHubNeovim主题配色方案自定义Github开源项目
github-nvim-theme为Neovim提供多种GitHub风格配色方案,包括暗色、亮色和色盲友好版本。该插件支持最新Neovim特性,如TreeSitter和LSP,并遵循GitHub的VSCode主题设计。它支持多种插件和状态栏,具有高度可配置性,支持模板覆盖、编译和实时重载。这个主题插件为Neovim用户带来GitHub风格的视觉体验和性能优化。
nvim-llama - Neovim插件实现本地运行大型语言模型
NeovimOllama大语言模型插件DockerGithub开源项目
nvim-llama是一个Neovim插件,通过Ollama接口实现本地运行大型语言模型。支持Llama 2、Mistral和CodeLlama等开源模型,利用Docker确保跨平台兼容性。插件提供简单配置选项,用户可轻松选择和下载模型,并通过:Llama命令在Neovim中与AI模型进行对话交互。
LunarVim - Neovim IDE层提供智能默认配置和社区驱动开发
LunarVimNeovimIDE开源编辑器Github开源项目
LunarVim是一个为Neovim设计的开源IDE层,提供合理的默认配置。这个免费的社区驱动项目为开发者创造了功能丰富且可定制的编辑环境。LunarVim整合了多种插件和工具,实现代码高亮、智能补全和快速导航等功能,有效提高开发效率。不论是编程新手还是资深开发者,都可以利用LunarVim快速构建个性化的编程环境。
AstroNvim - 美观实用的高度可定制Neovim配置方案
AstroNvimNeovim配置插件管理开发工具Github开源项目
AstroNvim是一款集成多种实用功能的Neovim配置方案。它预装了Neo-tree文件浏览器、Cmp自动补全、Gitsigns版本控制等插件,并支持LSP、代码格式化和调试。AstroNvim保持高度可定制性,允许用户根据需求进行个性化设置。该项目拥有活跃的社区,适合寻求快速部署高效Neovim环境的开发者。
nvim-treesitter - 基于Tree-sitter的Neovim语法解析和代码分析插件
nvim-treesitterNeovim语法高亮代码分析Tree-sitterGithub开源项目
nvim-treesitter为Neovim引入了基于Tree-sitter的语法分析功能。这个插件支持多种编程语言,提供高级语法高亮、智能代码折叠和自动缩进等特性。它的安装和配置过程简单,能够有效提升代码的可读性和编辑效率。nvim-treesitter不仅支持大量编程语言,还允许用户通过自定义查询来扩展其功能。对于寻求增强Neovim代码智能的用户而言,这是一个功能强大的工具。
nvim - 轻量灵活的Neovim配置方案 打造高效开发环境
Neovim配置插件开发环境自定义Github开源项目
这是一个针对Neovim的全面配置方案,集成了LSP、Treesitter、Telescope等多种插件,支持智能补全、语法分析、快速搜索等功能。该配置适用于多种编程语言,提供代码导航、调试等开发工具,并优化了键位映射以提高操作效率。方案保持了较高的可定制性,适合不同经验水平的Neovim用户使用,有助于提升整体的开发体验。
awesome-neovim - Neovim 插件精选,全面增强编辑器功能
Neovim插件LSP代码开发编辑器扩展Github开源项目
项目整理了众多高质量 Neovim 插件,重点关注 Neovim 特有功能。内容包括插件管理、LSP 支持、代码补全和 AI 集成等多个方面,为 Neovim 用户提供丰富的功能扩展选择。无论是提高开发效率还是个性化定制编辑环境,这个集合都是很好的参考资源。