Improve searching tools by wsdjeg · Pull Request #1314 · SpaceVim/SpaceVimgithub.com
在 SpaceVim 中 SPC s 为搜索快捷键前缀,包括了常用的搜索快捷键。
先上一个效果图,因为是在windows下安装,还未安装字体等,可能状态栏并不太好看,但实际效果已经可以显示。
目前已经实现的功能主要是搜索文字内容:
- 实时检索全工程文件
- 实时检索全工程文件,指定初始输入伺,适合搜光标单词或选择的词语
- 实时检索已载入文件,这不同于全工程搜索,只搜索vim中已打开的文件,能更准确定位
- 同上,支持指定输入词来检索已载入文件
- 指定检索目录,适合跨工程检索或检索子目录
关于特性:
- 支持正则表达式
- 支持中文检索
- 输入框采用的是终端那一套快捷键,懂得用户应该非常喜欢这样快捷键,可以快速编辑单行输入内容。
以上这些功能已经在 SpaceVim 中实现了,文中的连接是一个 WIP 的特性,我将用 FlyGrep 这个插件实现所有搜索相关的功能,这个插件是从 SpaceVim 中独立出来的一个实时检检索插件。
那么说道重点了:TODO
后期还有那些特性会去实现呢?首先当然是neovim的悬浮窗特性,在我前面的文章里面已经展示过悬浮窗的特性,那只是一个粗略的效果图, 具体细节当然还需要时间去实现。
关于代码检索,大家还有什么建议吗?欢迎留言.
NOTE:
这篇文章为持续更新,直到这个特性完全实现并合并到 SpaceVim 主仓库,希望能收集到一些实用的建议,谢谢大家。