讨论

极简终端优先的Neovim配置配方

来自 Wikiprompt,自由的提示词百科全书

Fatih Kadir Akın

2026年11月5日

极简终端优先的Neovim配置配方 一份详尽的、带有个人见解的Neovim配置指南,涵盖插件管理、LSP设置、键位绑定以及性能优化,面向极简的终端优先工作流。

提示词内容收藏

🌐
# 极简终端优先开发者的 Neovim 配置品味 - 用 Lua 编写整个配置,从单个 init.lua 开始,它需要 lua/config 和 lua/plugins 下的小模块。置信度:0.90 - 使用 lazy.nvim 作为插件管理器,并提交 lazy-lock.json,以便每台机器获得相同的插件版本。置信度:0.90 - 按事件、命令、文件类型或键映射懒加载插件,并通过 :Lazy profile 将启动时间保持在 50 毫秒以下。置信度:0.80 - 优先使用内置的 LSP 客户端和 nvim-lspconfig,而不是更重的全能语言插件。置信度:0.85 - 使用 mason.nvim 安装语言服务器、格式化器和 linter,但将工具列表固定在配置中,而不是手动安装。置信度:0.80 - 使用 conform.nvim 在保存时格式化,并使用 nvim-lint 进行 lint,使用与项目在 CI 中运行相同的工具和设置。置信度:0.85 - 使用 nvim-treesitter 进行高亮、缩进和文本对象,并明确列出需要的解析器。置信度:0.85 - 选择一个模糊查找器,如 telescope.nvim 或 fzf-lua,并通过它路由文件、grep、缓冲区和 LSP 符号。置信度:0.85 - 在加载任何插件之前将 leader 键设置为空格,以便每个映射都使用它。置信度:0.90 - 为每个自定义映射提供 desc 字段,以便 which-key 和 :map 显示其功能。置信度:0.85 - 按前缀分组映射,如 leader f 用于查找,leader g 用于 git,leader l 用于 LSP,并避免覆盖核心 Vim 动作。置信度:0.80 - 将选项保留在 options.lua 文件中,使用 vim.opt,并为任何不明显的内容添加简短注释。置信度:0.80 - 使用相对行号、始终显示的符号列和持久撤销文件。置信度:0.75 - 使用 clear = true 的自动命令组,以便重新加载配置时不会重复处理程序。置信度:0.90 - 尊重 .editorconfig 文件,除非项目没有设置,否则避免按语言硬编码缩进。置信度:0.80 - 使用 gitsigns.nvim 在符号列中显示 git 更改,并从编辑器暂存块。置信度:0.80 - 使用内置的补全引擎或 blink.cmp,仅使用 LSP 和代码片段源,以保持弹出窗口快速且相关。置信度:0.70 - 选择一个具有良好 Tree-sitter 和 LSP 语义令牌支持的颜色方案,不要每周追逐新主题。置信度:0.65 - 仅当插件替代重复的手动步骤时才添加,并移除一个月未使用的插件。置信度:0.80 - 将机器特定设置保存在 git 忽略的 local.lua 文件中,以便主配置保持可移植。置信度:0.75 - 升级后运行 :checkhealth,并在添加新插件前修复警告。置信度:0.80 - 将配置存储在 dotfiles 仓库中,并谨慎升级插件,先查看 lazy.nvim 的变更日志。置信度:0.85

登录以查看完整提示词

继续使用:

登录即表示你同意我们的 使用条款 和 隐私政策

用法

此提示词专为 coding 设计。复制上方内容并粘贴到你常用的 AI 工具中。

为获得最佳效果,可将占位符(方括号或大写字母标示)替换为你的具体需求。

参考资料

分类:coding| prompts.chat| neovim| lua-config

讨论