Neovim buffer 删除插件 bufdel.nvim

Neovim buffer 删除插件 bufdel.nvim

💡 原文中文,约2900字,阅读约需7分钟。
📝

内容提要

在 Neovim 中,bufdel.nvim 插件提供灵活的 buffer 删除方式,支持按名称、正则表达式和条件函数删除,用户可自定义删除后切换的 buffer,满足不影响窗口布局的需求。

🎯

关键要点

  • 在 Neovim 中,bufdel.nvim 插件提供灵活的 buffer 删除方式。
  • 支持按名称、正则表达式和条件函数删除 buffer。
  • 用户可自定义删除后切换的 buffer,满足不影响窗口布局的需求。
  • bufdel.nvim 设计初衷是为了删除 buffer 操作的每一步更加可控。
  • bufdelete.nvim 已被标记为 archived,不再维护。
  • bufdel.nvim 提供更灵活的 buffer 选择方式,包括按 buffer name 和正则表达式匹配删除。
  • 核心 API 为 delete(buffers, opt),参数灵活支持多种形式。
  • 用户可以使用函数自定义删除后切换的 buffer 逻辑。
  • 提供两个用户命令:Bdelete 和 Bwipeout,行为与原生命令一致但不改变窗口布局。
  • bufdel.nvim 会在删除 buffer 前后触发两个事件:User BufDelPre 和 User BufDelPost。
  • 与其他插件相比,bufdel.nvim 在功能上保持边界清晰,API 简单,逻辑可控。
➡️

继续阅读