V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
G_virus
V2EX  ›  分享创造

写了一个仿sublime全局搜索的插件

  •  
  •   G_virus ·
    dyng · 2014-01-08 11:41:54 +08:00 · 3208 次点击
    这是一个创建于 4005 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://github.com/dyng/ctrlsf.vim

    使用ag或者ack作为作为后端,所以首先你需要安装这两个工具(推荐ag,速度比ack快很多)。

    当初因为觉得ack.vim的结果只显示一行,没有上下文看起来非常痛苦,所以仿照了sublime的'Find in Files...'写了这个插件。相比于sublime的一点优势是使用了ag作为后端,所以搜索会很快。(在10w行以上的一个公司项目里搜索也只需要半秒左右)

    欢迎各位提issue~ 当然如果是pull-request的话就更好了 :)
    6 条回复    1970-01-01 08:00:00 +08:00
    ceclinux
        1
    ceclinux  
       2014-01-08 19:20:12 +08:00
    我装了ag,可以还是CtrlSF 字符串的时候出现
    E117 未定义的函数 CtrlSF#Search
    G_virus
        2
    G_virus  
    OP
       2014-01-08 19:58:39 +08:00
    @ceclinux 貌似还有个同学也是这个错误……

    请先升级一下vundle,然后请把系统信息,vim版本,&rtp的值告知一下。

    其中&rtp的值可以这样取得:

    :redir > /tmp/rtp(假设你是Linux/Mac系统)
    :echo &rtp
    :redir END

    &rtp的值就会导出到文件/tmp/rtp里。

    (最好能写成issue,中文也可以)
    ceclinux
        3
    ceclinux  
       2014-01-08 20:19:35 +08:00
    vim版本 :http://p.vim-cn.com/cbrq
    系统版本 : ubuntu 12.10
    &rtp : http://p.vim-cn.com/cbrp

    更新了vundle仍然未解决,谢谢了
    G_virus
        4
    G_virus  
    OP
       2014-01-08 22:30:19 +08:00
    @ceclinux 已经修复了,感谢提交bug。

    详细信息可以参考另一个帖子
    http://www.v2ex.com/t/96130#reply15
    ceclinux
        5
    ceclinux  
       2014-01-08 23:01:44 +08:00
    @G_virus 嗯,可以用了,太爽了,秒开的节奏啊,感谢感谢~
    G_virus
        6
    G_virus  
    OP
       2014-01-08 23:20:37 +08:00
    @ceclinux 都是ag的功劳~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   999 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:39 · PVG 05:39 · LAX 13:39 · JFK 16:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.