nvim常用插件

141 阅读3分钟

以下是 Neovim 中常用插件的简介及其主要作用:


1. nvim-tree

  • 作用:文件资源管理器。
  • 功能:提供一个树状结构的文件浏览器,方便浏览、打开、创建、删除和重命名文件或目录。
  • 常用命令:NvimTreeToggle

2. bufferline

  • 作用:缓冲区标签栏。
  • 功能:在顶部或底部显示当前打开的缓冲区(文件)的标签页,方便快速切换。
  • 特点:支持自定义样式、排序和关闭缓冲区。

3. lualine

  • 作用:状态栏插件。
  • 功能:在窗口底部显示美观的状态栏,包含文件路径、Git 状态、LSP 状态、光标位置等信息。
  • 特点:高度可定制,支持多种主题。

4. telescope

  • 作用:模糊查找工具。
  • 功能:提供强大的文件、缓冲区、文本、Git 提交等内容的模糊查找功能。
  • 常用命令:Telescope find_files:Telescope live_grep

5. telescope extensions

  • 作用:扩展 Telescope 的功能。
  • 功能:为 Telescope 添加额外的功能,如查找 GitHub 问题、浏览 LSP 符号、查找 Neovim 配置等。
  • 常用扩展telescope-fzf-nativetelescope-ui-select

6. dashboard-nvim

  • 作用:启动面板。
  • 功能:在启动 Neovim 时显示一个美观的仪表板,包含常用操作(如打开文件、最近文件、Git 状态等)。
  • 特点:支持自定义快捷键和布局。

7. project

  • 作用:项目管理工具。
  • 功能:自动检测项目根目录,并提供快速切换项目的功能。
  • 常用命令:Telescope projects

8. treesitter

  • 作用:语法高亮和代码解析。
  • 功能:基于 Tree-sitter 提供更精确的语法高亮、代码折叠、增量选择等功能。
  • 特点:支持多种编程语言,性能优异。

9. indent-blankline

  • 作用:缩进指示线。
  • 功能:在代码缩进处显示虚线或实线,帮助更清晰地查看代码结构。
  • 特点:支持自定义样式和颜色。

10. surround

  • 作用:快速操作包围符号。
  • 功能:方便地添加、删除或修改包围符号(如引号、括号、HTML 标签等)。
  • 常用操作ys(添加)、ds(删除)、cs(修改)。

11. Comment

  • 作用:代码注释工具。
  • 功能:快速注释或取消注释代码,支持单行和多行注释。
  • 常用操作gcc(注释当前行)、gc(注释选中区域)。

12. nvim-autopairs

  • 作用:自动补全括号、引号等符号。
  • 功能:在输入左括号、引号等符号时,自动补全右括号或引号。
  • 特点:支持多种语言和符号,可与其他插件(如 treesitter)集成。

13. git

  • 作用:Git 集成工具。
  • 功能:提供 Git 相关的功能,如显示 Git 状态、差异、提交历史等。
  • 常用插件vim-fugitivegitsigns.nvim

14. vimspector

  • 作用:代码调试工具。
  • 功能:提供图形化的调试界面,支持断点、变量查看、调用栈等功能。
  • 特点:支持多种调试适配器(如 lldbpythonnode 等)。

这些插件共同构成了一个强大的 Neovim 开发环境,涵盖了文件管理、代码编辑、调试、版本控制等多个方面。