diff options
Diffstat (limited to 'runtime/doc/eval.txt')
-rw-r--r-- | runtime/doc/eval.txt | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt index a37fa54c0..0030e3f5e 100644 --- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -1,4 +1,4 @@ -*eval.txt* For Vim version 7.0aa. Last change: 2005 Jul 22 +*eval.txt* For Vim version 7.0aa. Last change: 2005 Jul 25 VIM REFERENCE MANUAL by Bram Moolenaar @@ -2221,8 +2221,11 @@ expand({expr} [, {flag}]) *expand()* expanded like a file name is expanded on the command line. 'suffixes' and 'wildignore' are used, unless the optional {flag} argument is given and it is non-zero. Names for - non-existing files are included. - + non-existing files are included. The "**" item can be used to + search in a directory tree. For example, to find all "README" + files in the current directory and below: > + :echo expand("**/README") +< Expand() can also be used to expand variables and environment variables that are only known in a shell. But this can be slow, because a shell must be started. See |expr-env-expand|. @@ -2708,6 +2711,11 @@ globpath({path}, {expr}) *globpath()* The 'wildignore' option applies: Names matching one of the patterns in 'wildignore' will be skipped. + The "**" item can be used to search in a directory tree. + For example, to find all "README.txt" files in the directories + in 'runtimepath' and below: > + :echo globpath(&rtp, "**/README.txt") +< *has()* has({feature}) The result is a Number, which is 1 if the feature {feature} is supported, zero otherwise. The {feature} argument is a @@ -3528,8 +3536,14 @@ search({pattern} [, {flags}]) *search()* 'n' do Not move the cursor 'w' wrap around the end of the file 'W' don't wrap around the end of the file + 's' set the ' mark at the previous location of the + cursor. If neither 'w' or 'W' is given, the 'wrapscan' option applies. + If the 's' flag is supplied, the ' mark is set, only if the + cursor is moved. The 's' flag cannot be combined with the 'n' + flag. + When a match has been found its line number is returned. The cursor will be positioned at the match, unless the 'n' flag is used). |