💡
原文中文,约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 简单,逻辑可控。
➡️