ack - sistemas - ¿Cómo puedo ignorar los archivos*.orig?
qué es un mensaje ack (4)
Ahora que ack 2.0 está disponible:
--ignore-file=ext:orig
, ya sea en línea de comandos o .ackrc
.
Es posible ignorar archivos por nombre. Para ignorar los archivos generados de ctags:
--ignore-file=is:tags
Los filtros para diferentes usos se pueden encontrar en la documentation .
Puse esto en mi .ackrc:
--type-set=DUMB=*.orig
--noDUMB
... pero sigo viendo archivos como main.py.orig en mis resultados de prueba. Intenté hacer --type-set=DUMB=*.*.orig
también, pero tampoco funcionó.
Más información
Ejecutar desde mi línea de comandos (OSX Snow Leopard con:
timmfin at lorien in ~/dev/performable/rafa on landing-pages-csv-and-more!
± ack modules --python | grep ''.orig''
src/rafa/main.py.orig:25:import rafa.ui.modules.helpers
src/rafa/main.py.orig:26:from rafa.ui.modules.performable_form import PerformableForm
src/rafa/main.py.orig:27:from rafa.ui.modules.page_form import PageEditForm
src/rafa/main.py.orig:28:from rafa.ui.modules.settings_form import SettingsForm
....
timmfin at lorien in ~/dev/performable/rafa on landing-pages-csv-and-more!
± cat ~/.ackrc
--color
--sort-files
--smart-case
--type-set=sass=.sass
--type-set=coffee=.coffee
--ignore-dir=rafa/static
--ignore-dir=compiled
--ignore-dir=compressed
--ignore-dir=venv
--ignore-dir=build
timmfin at lorien in ~/dev/performable/rafa on landing-pages-csv-and-more!
± ack --version
ack 1.94
Running under Perl 5.10.0 at /usr/bin/perl
ack no reconoce los archivos .orig en primer lugar. Supongo que de alguna manera estás invocando ack -a
ya sea desde tu ackrc
o ACK_OPTIONS
.
Para ack versión 1.x
Encontré esto funcionó si eliminé el asterisco (de la wiki de Ackmate )
--type-set=DUMB=.orig
--noDUMB
Puede ver qué tipos de archivos admite ackmate ejecutando (incluidos los que ha especificado en ~ / .ackrc):
~/Library/Application/ Support/TextMate/PlugIns/AckMate.tmplugin/Contents/Resources/ackmate_ack --help type