本文主要是介绍vim-clap: 高性能的现代化模糊查找插件 -- v0.6 更新,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天分享一下我至今为止写的最满意的一个 Vim 插件:https://github.com/liuchengxu/vim-clap, 它是一个用于模糊查找和搜索的 Vim 插件,在同类插件中最早同时支持 neovim 的floating_win
和 vim 的popup
, 这也是我造这个轮子的初衷之一。
在早期,作为一个纯 vimscript 实现的 Vim 插件,vim-clap 在进行大规模搜索时天然会有严重的性能问题,不过自从通过使用 Rust 对插件进行扩展以后,现在已经不存在有性能问题,可以轻松面对上百万的文件搜索。同时,vim-clap 也提供了二进制供直接下载,并且提供了方便的安装方式。如果使用 vim-plug:
" 本地编译 Rust 扩展,需要安装 cargo
Plug 'liuchengxu/vim-clap', { 'do': ':Clap install-binary' }" 如果加上 !, 则当本地不存在 cargo 时, 直接下载 GitHub Release 上提供的二进制
Plug 'liuchengxu/vim-clap', { 'do': ':Clap install-binary!' }
v0.6 的一些新特性:
g:clap_layout
支持g:clap_layout
控制窗口的弹出位置,现在的默认位置相对于唤出 clap 的所在窗口,大小也是相对于该窗口的大小。
这篇关于vim-clap: 高性能的现代化模糊查找插件 -- v0.6 更新的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!