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

2014-01-08 12:05:22 +08:00
 G_virus
https://github.com/dyng/ctrlsf.vim

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

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

欢迎各位提issue~ 当然如果是pull-request的话就更好了 :)
13107 次点击
所在节点    Vim
34 条回复
zhouquanbest
2014-02-01 20:14:59 +08:00
赞 之前用ag.vim就觉得很蛋疼
Numbcoder
2014-02-01 21:06:17 +08:00
@G_virus 过年都不休息啊,辛苦了!
G_virus
2014-02-01 21:36:17 +08:00
@Numbcoder 码年嘛
marchtea
2014-02-01 22:44:46 +08:00
同来感谢,已star~
xi4oh4o
2014-02-01 23:25:44 +08:00
非常棒:)
G_virus
2014-02-02 10:12:39 +08:00
@marchtea @xi4oh4o 感谢star :)
griffinqiu
2014-02-02 12:47:55 +08:00
谢谢,马上起床试试
G_virus
2014-03-03 13:38:46 +08:00
更新至v0.09,增加了以下特性

1. 增加了快捷键t和T(在新的标签页打开选定文件),以及O(打开文件同时不关闭ctrlsf窗口)。
2. 增加新的配置项g:ctrlsf_leading_space,用于控制缩进时使用的空格数。注意这里的空格数包括行号占用的列数。默认值12,推荐不要设置小于8(因为如果文件超过10万行的话,行号本身就要占用6个字符,再加上最后的冒号1个字符,共7个字符),不过如果缩进太深使得显示效果不好的话可以适当缩小。

另外因为平时很少使用标签页,如果有什么bug或者对现在的默认行为有什么建议的话请发issue指出。
fooCoder
2014-03-06 10:46:20 +08:00
cool
Fedor
2014-03-26 22:30:49 +08:00
哇,最想要得就是这个功能。
kshatriya
2014-04-25 12:22:49 +08:00
...我用unite
Aspirin
2014-04-26 14:34:41 +08:00
非常好用,非常感谢。
hominlinx
2014-11-19 10:01:19 +08:00
只搜索后缀名为cpp的关键字
用啥啊
ThomasZ
2015-09-10 14:34:26 +08:00
cool
正在找一个类似的全局搜索呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/96130

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX