Neovim UI 改进插件 —— dressing.nvim
dressing.nvim 是一个为 Neovim 编辑器设计的开源插件,旨在改进默认的 Vim UI 界面。该插件主要使用 Lua 编程语言开发。
核心功能
dressing.nvim 的核心功能是提供对 Neovim 默认 UI 界面的扩展和改善。它利用 Neovim 0.6 版本引入的可扩展核心 UI 钩子(如 vim.ui.select 和 vim.ui.input),允许插件开发者覆盖默认行为,提供更优秀的用户界面体验。该插件的目标是匹配而非扩展 Neovim 的核心 API,所有核心尊重的选项都将被尊重,并且不接受任何函数中的自定义参数或选项。自定义将通过一个单独的配置方法来完成。
主要特性
- 改进了输入(vim.ui.input)和选择(vim.ui.select)界面。
- 提供了多种选择后端,如 telescope、fzf、fzf-lua、nui 和内置选择器。
- 允许通过配置文件自定义 UI 界面的外观和行为。
- 提供了映射以简化用户交互。
最近更新
最近更新的功能包括:
- 优化了输入和选择窗口的布局和样式。
- 增加了对 Neovim 0.8.0+ 版本的支持。
- 改进了与各种插件管理器的兼容性,如 lazy.nvim、Packer、Paq、vim-plug 和 dein。
- 更新了文档,提供了更详细的配置指南和示例。
- 修复了若干问题,提高了插件的稳定性和性能。
dressing.nvim 通过对 Neovim 默认 UI 的改进,大大提升了用户的使用体验,是 Neovim 用户不可多得的好帮手。