-
Notifications
You must be signed in to change notification settings - Fork 5
/
ackrc
128 lines (121 loc) · 3.6 KB
/
ackrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
# sort the files for easier viewing
--sort-files
# all-lower-case is case-insensitive, otherwise it's case sensitive
--smart-case
# show the context of the found item
--context
# the pager of choice
--pager=less -r
# color is our friend
--color-filename=yellow
--color-match=red
--color-lineno=cyan
# Other file types we want to search
--type-set=haml=.haml
--type-set=sass=.sass
--type-set=scss=.scss
--type-set=coffee=.coffee
--type-add=perl:ext:pl,pm,pod,t
--type-add=perl:firstlinematch:/^#!.*\bperl/
--type-add=make:ext:mk
--type-add=make:ext:mak
--type-add=make:is:makefile
--type-add=make:is:Makefile
--type-add=make:is:GNUmakefile
--type-add=rake:is:Rakefile
--type-add=cmake:is:CMakeLists.txt
--type-add=cmake:ext:cmake
--type-add=actionscript:ext:as,mxml
--type-add=ada:ext:ada,adb,ads
--type-add=asp:ext:asp
--type-add=aspx:ext:master,ascx,asmx,aspx,svc
--type-add=asm:ext:asm,s
--type-add=batch:ext:bat,cmd
--type-add=cfmx:ext:cfc,cfm,cfml
--type-add=clojure:ext:clj
--type-add=cc:ext:c,h,xs
--type-add=hh:ext:h
--type-add=cpp:ext:cpp,cc,cxx,m,hpp,hh,h,hxx
--type-add=csharp:ext:cs
--type-add=css:ext:css
--type-add=dart:ext:dart
--type-add=delphi:ext:pas,int,dfm,nfm,dof,dpk,dproj,groupproj,bdsgroup,bdsproj
--type-add=elisp:ext:el
--type-add=erlang:ext:erl,hrl
--type-add=fortran:ext:f,f77,f90,f95,f03,for,ftn,fpp
--type-add=go:ext:go
--type-add=groovy:ext:groovy,gtmpl,gpp,grunit,gradle
--type-add=haskell:ext:hs,lhs
--type-add=html:ext:htm,html
--type-add=java:ext:java,properties
--type-add=js:ext:js
--type-add=jsp:ext:jsp,jspx,jhtm,jhtml
--type-add=lisp:ext:lisp,lsp
--type-add=lua:ext:lua
--type-add=objc:ext:m,h
--type-add=objcpp:ext:mm,h
--type-add=ocaml:ext:ml,mli
--type-add=parrot:ext:pir,pasm,pmc,ops,pod,pg,tg
--type-add=php:ext:php,phpt,php3,php4,php5,phtml
--type-add=php:firstlinematch:/^#!.*\bphp/
--type-add=plone:ext:pt,cpt,metadata,cpy,py
--type-add=python:ext:py
--type-add=python:firstlinematch:/^#!.*\bpython/
--type-add=rr:ext:R
--type-add=ruby:ext:rb,rhtml,rjs,rxml,erb,rake,spec
--type-add=ruby:is:Rakefile
--type-add=ruby:firstlinematch:/^#!.*\bruby/
--type-add=rust:ext:rs
--type-add=scala:ext:scala
--type-add=scheme:ext:scm,ss
--type-add=shell:ext:sh,bash,csh,tcsh,ksh,zsh,fish
--type-add=shell:firstlinematch:/^#!.*\b(?:ba|t?c|k|z|fi)?sh\b/
--type-add=smalltalk:ext:st
--type-add=sql:ext:sql,ctl
--type-add=tcl:ext:tcl,itcl,itk
--type-add=tex:ext:tex,cls,sty
--type-add=tt:ext:tt,tt2,ttml
--type-add=vb:ext:bas,cls,frm,ctl,vb,resx
--type-add=verilog:ext:v,vh,sv
--type-add=vhdl:ext:vhd,vhdl
--type-add=vim:ext:vim
--type-add=xml:ext:xml,dtd,xsl,xslt,ent
--type-add=xml:firstlinematch:/<[?]xml/
--type-add=yaml:ext:yaml,yml
# Common directories to ignore
--ignore-dir=vendor
--ignore-dir=log
--ignore-dir=tmp
--ignore-dir=doc
--ignore-dir=coverage
--ignore-dir=target
--ignore-ack-defaults
--ignore-directory=is:.bzr
--ignore-directory=is:.cdv
--ignore-directory=is:~.dep
--ignore-directory=is:~.dot
--ignore-directory=is:~.nib
--ignore-directory=is:~.plst
--ignore-directory=is:.git
--ignore-directory=is:.hg
--ignore-directory=is:.pc
--ignore-directory=is:.svn
--ignore-directory=is:_MTN
--ignore-directory=is:CVS
--ignore-directory=is:RCS
--ignore-directory=is:SCCS
--ignore-directory=is:_darcs
--ignore-directory=is:_sgbak
--ignore-directory=is:autom4te.cache
--ignore-directory=is:blib
--ignore-directory=is:_build
--ignore-directory=is:cover_db
--ignore-file=ext:bak
--ignore-file=match:/~$/
--ignore-file=match:/^#.+#$/
--ignore-file=match:/[._].*\.swp$/
--ignore-file=match:/core\.\d+$/
--ignore-file=match:/[.]min[.]js$/
--ignore-file=match:/[.]js[.]min$/
--ignore-file=match:/[.]min[.]css$/
--ignore-file=match:/[.]css[.]min$/