SuperAPI AI 工具集

neovim

编程与开发

查看项目

更新于 10-15 21:49

技能介绍

用途:Neovim 是可扩展、可用 Lua 配置的终端文本编辑器,强调高性能、内置语言服务器协议(LSP)客户端与 Tree-sitter 语法解析。本技能面向需要搭建现代 Lua 编辑器环境、配置 LSP 与 Tree-sitter 代码导航、模糊查找与缓冲区管理,以及在 SSH、Docker 容器和无头服务器上远程开发的场景。

主要能力:使用 init.lua 与 Lazy.nvim 构建模块化配置;使用原生 LSP 客户端、Tree-sitter AST 解析与 Mason 包管理器;使用 Telescope、Fzf-lua、Harpoon 快速导航仓库;通过 SSH、容器与无头服务器编辑代码。

使用方式:在 ~/.config/nvim/init.lua 中设置 leader 键与编辑器选项,引导安装 lazy.nvim 并声明插件,例如 nvim-treesitter、nvim-lspconfig、mason.nvim、nvim-cmp、telescope.nvim 等。可用 nvim +checkhealth 检查健康状态。LSP 配置中通过 on_attach 绑定 gd、gr、K、<leader>rn、<leader>ca 等键位;Telescope 可绑定 <leader>ff、<leader>fg、<leader>fb、<leader>fh。

限制与注意:资料未提供收费、价格、平台或效果信息。建议将插件依赖固定到 git 发布标签或 lazy-lock.json,避免破坏性更新;避免在 init.lua 中执行阻塞启动的同步 io.popen;解决 lazy-lock.json 合并冲突前先运行 :Lazy restore。常见问题包括 module 'lazy' not found、Treesitter 解析器编译失败(缺少 C 编译器)、LSP 启动报 ENOENT(语言服务器不在 $PATH)。