Epsilon User's Manual and Reference >
Command Reference >
grep
Search multiple files or buffers for a pattern. | Alt-F7 |
This command lets you search a set of files for a pattern. It prompts
for the search string and the file pattern. Then it scans the files,
accumulating matching lines in the grep buffer. The grep buffer
appears in the current window. By default, the grep command interprets
the search string as a regular expression. Press Ctrl-t at the search
string prompt to toggle regular expression mode. You can also type
Ctrl-w or Ctrl-c to toggle word-mode or case-folding searches,
respectively.
At the file pattern prompt, you can press <Enter> if you want Epsilon
to search the same set of files as before. Type Ctrl-s and Epsilon
will type in the directory part of the current buffer's file name;
this is convenient when you want to search other files in the same
directory as the current file. As at other prompts, you can also press
Alt-<Up> key or Alt-Ctrl-p to show a list of your previous responses
to the prompt. Use the arrow keys or the mouse to choose a previous
response to repeat, and press <Enter>. If you want to edit the
response first, press Alt-e.
You can use extended file patterns to search in multiple directories
using a pattern like **\*.{c,cpp,h} (which searches in the current
directory tree for .c, .cpp, and .h files).
If the use-grep-ignore-file-variables variable is nonzero, Epsilon
skips over any file with an extension listed in
grep-ignore-file-extensions; by default some binary file types are
excluded, or those that match the grep-ignore-file-basename,
grep-ignore-file-pattern, or grep-ignore-file-types variables,
or those bigger than grep-ignore-file-max-size.
With a numeric argument, grep instead searches through buffers,
defaulting to the current buffer. The buffer name pattern may contain
the wildcard characters ? to match any single character, * to
match zero or more characters, a character class like [^a-zA-Z] to
match any non-alphabetic character, or | to separate alternatives.
(The buffer-grep command provides this functionality as a separate
command.)
In grep mode, alphabetic keys run special grep commands. See the
description of the grep-mode command for details. Typing H or "?"
in grep mode gives help on grep subcommands.
More info:
Searching Multiple Files
grep-show-absolute-path
Epsilon Programmer's Editor 14.00 manual. Copyright (C) 1984, 2020 by Lugaru Software Ltd. All rights reserved.
|