极简终端优先的Neovim配置配方
来自 Wikiprompt,自由的提示词百科全书
极简终端优先的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 工具中。
为获得最佳效果,可将占位符(方括号或大写字母标示)替换为你的具体需求。
讨论
0 条评论