-
Notifications
You must be signed in to change notification settings - Fork 0
/
ackrc
73 lines (53 loc) · 1.84 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
#ack is a tool like grep, designed for programmers with large trees of heterogeneous source code
#to install ack, see http://betterthangrep.com/
#to use ack, launch terminal (mac osx) and type 'ack <some_keywords>'
#ack will search all files in the current directory & sub-directories
#here's how I have my config file setup. this file is located on mac osx here
# ~/.ackrc
# Always sort the files
#--sort−files
# Use different colors for filenames and matched text
--color-filename=bold cyan
--color-lineno=bold cyan
--color-match=bold red
# Always color, even if piping to a another program
# Force color and header, even in less -R.
--color
--group
# Flush output immediately, even when piped
--flush
# always follow symlinks
--follow
# Use "less −r" as my pager
# --pager
# less -r
##### adding custom filetypes to ack search
# http://superuser.com/questions/251370/adding-file-type-to-ack-permanently
--ignore-dir=.idea/
--ignore-dir=node_modules/
# allow searching all data related files
--type-set=data=.txt,.csv,.tsv,.json,.jsonl,.xml,.dat,.data,.xlsx,.xls,.xlsm
--type-set=excel=.xls,.xlsx,.xlsm
# allow searching txt files
--type-set=csv=.txt,.csv,.tsv
# allow searching property list files (daemons and launch agents)
--type-set=macos=.plist
#make sure ack knows how to search common filetypes used in rails projects
--type-add=css=scss
--type-add=ruby=.haml,.rselm,.feature,.ru,.lock
--type-set=coffeescript=.coffee
--type-set=coffee=.coffee
#make sure ack knows how to search common filetypes used in node.js projects
--ignore-dir=node_modules
--type-set=coffee=.coffee
--type-set=jade=.jade
--type-set=feature=.feature
--type-set=json=.json,.jsonl
--type-set=js=.js,.jsx,.ts
--type-add=ts=.jsx,.ts
--type-set=py=py
--type-set=python=ipynb,py
--type-set=ipynb=ipynb
--type-set=r=.r,.R,.rmd,.Rmd
--type-set=R=.r,.R,.rmd,.Rmd
--type-add=log=.log