从零开始制作实时搜索插件
原文中文,约5500字,阅读约需14分钟。发表于: 。窗口界面 输入响应 按键映射 窗口内颜色高亮 输入框美化 当初,Neovim 刚刚推出异步 job 特性的时候,我就使用 Vim Script 写过一个实时检索的插件 FlyGrep.vim。 最开始的实现是使用 :split 命令分屏展示搜索结果,使用 :echo 命令配合 while true getchar() 在 cmdline 内模拟输入框。 但是 :split...
本文介绍了如何在 Neovim 中实现一个简单的实时代码检索插件 FlyGrep。最初使用分屏展示搜索结果,后改为浮窗以减少界面干扰。插件通过输入框实时搜索,并在结果窗口中展示,使用 Neovim 的 API 设置窗口和输入响应,支持快捷键操作和结果高亮。