V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lazzyboy
V2EX  ›  Vim

实时全工程代码检索, grep on the fly!

  •  
  •   lazzyboy · 2017-07-13 09:52:36 +08:00 · 2699 次点击
    这是一个创建于 2472 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在开发过程中代码检索必不可少,目前主流的搜索工具都是需要手动输入输入搜索词,或者搜索光标下词,并且搜索后,如果像重新搜索另外的内容,就需要重新执行插件,这非常的不方便,我为 SpaceVim 开发了一个实时代码检索工具:

    效果图如下:

    Markdown

    快捷键:

    Tab/Down  ------------------- 下一行

    Shift-Tab/Up  ------------ 上一行

    鼠标滚轮  ------------ 上下滚动

    双击  -----------------  打开匹配

    单击  -----------------  移到某一行

    输入快捷键:

    Left  ----------------------  光标左移

    Right  --------------------  光标右移

    Ctrl + w  ----------------  删除光标前单词

    Ctrl + u  -----------------  删除光标前至行首

    Ctrl + k  -----------------  删除光标至行尾

    BackSpace  ------------  删除光标前一个字符

    Ctrl + a / Home  ------  移动光标至行首

    Ctrl + e / End  ---------  移动光标至行尾

    项目主页: https://github.com/SpaceVim/SpaceVim

    具体实现这一功能的 PR 是: https://github.com/SpaceVim/SpaceVim/pull/705

    第 1 条附言  ·  2017-07-13 10:27:00 +08:00

    按照大家需求,已建立独立仓库,该功能将被独立成插件。

    https://github.com/wsdjeg/FlyGrep.vim

    4 条回复    2017-07-14 11:57:44 +08:00
    lazzyboy
        1
    lazzyboy  
    OP
       2017-07-13 10:07:52 +08:00
    额,为什么不让编辑了,本来还想写点的,不能改了,只能追加了。
    tracyone
        2
    tracyone  
       2017-07-13 10:10:43 +08:00 via iPhone
    牛逼🐂
    lazzyboy
        3
    lazzyboy  
    OP
       2017-07-13 10:15:58 +08:00
    @tracyone 这个功能是 SpaceVim 内置的功能,基于一些 SpaceVim 自带的公共方法,比如兼容 vim 和 neovim 的 job function,因为 vim 和 neovim 的 job 还是有很大区别的。

    我打算找个时间把这个功能独立出来,算是给 vim 用户的一点点小小福利吧。不过独立出来后,可能不能及时与上游保持一致,不过到时候也欢迎 PR.
    sampeng
        4
    sampeng  
       2017-07-14 11:57:44 +08:00
    ide+vim 插件。。。一切问题解决
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2860 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 13:50 · PVG 21:50 · LAX 06:50 · JFK 09:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.