E.g. 2:
:silent exe 'SearchInRuntime 0r there/that.'.&ft
will search 'runtimepath' list for the first file named "that.<filetype>" present in the directory "there", and inserts it in the current buffer. If no file is found, nothing is done.

N.B.: The [!] (bang) character can be used to apply the command to all found files. Otherwise, 'SearchInRuntime' stops after the first file.

Since the version 1.1 :
(*) the 'verbose' option is supported :
>= 0 -> display when no file is found
>= 1 -> display the list of file found
>= 3 -> display the list of directories searched
(*) ':SearchInPATH' : like ':SearchInRuntime', but with $PATH
(*) ':SearchInVar' : works on any list of directories defined in a variable.
(*) Contrary to ':runtime', the search can accept absolute paths, for instance :
:runtime! /usr/local/share/vim/*.vim is not valid while
:SearchInRuntime source /usr/local/share/vim/*.vim is accepted.

Since the version 1.5.:
(*) The commands passed to the different :SearchIn* commands can accept any number of arguments before the names of the files found.To use them, add at the end of the :SearchIn* command: a pipe (' |0 ') and then the list of the other parameters. For instance:
:SearchInRuntime! grep plugin/*foo*.vim |0 text
For every file name plugin/*foo*.vim in the 'runtimepath', this will execute:
:grep text {path-to-the-file}

(*) The commands passed to the different :SearchIn* commands can accept any number of arguments after the names of the files found. To use them, add at the end of the :SearchIn* command: a pipe (' | ') and then the list of the other parameters

:SearchInRuntime! Echo plugin/*foo*.vim | final arguments
For every file name plugin/*foo*.vim in the 'runtimepath', this will execute:
:Echo {path-to-the-file} final arguments

Since Version 2.0.x:
- Custom auto-completion added -- if vim supports it
- New commands: :Split and :Vsplit to split open files found into &path

Since Version 2.1.0:
- new commands for vim7+ only: :GSplit and :GVSplit
- overloaded mapping for vim7+ only: gf and CTRL-W_f
- new mapping: glf that echoes the files in 'path' that match the pattern under the cursor

GSplit, GVSplit, gf and CTRL-W_f permit to help the end-user to select a file among those matching a file-pattern (either given as parameter to the commands, or written under the cursor). If the selected file is already opened in a window, then that window is made the new active window -- this avoid to split-open the same file again and again.

* Various bug fixes for :G*split (paths withs spaces, UNC paths, URLs, absolute paths, ... ; factorisation of paths).
* Possibility to choose the names of the "Goto-Or-Split" commands (:G*split).
* New behavior for :G*split: we jump to the first matching window unless the command in banged ; in that latter case, the user is asked to choose the matching file to open/jump-to.
* All these modifications concern only Vim7+ as the corresponding feature is not supported on 6.x versions of Vim.

Two minor bugfixes. New commands and overridden mappings for vim7+: :GSplit, :GVSplit, gf, CTRL-W_f and glf. When several matching files can be found in 'path', the user is asked which one to open. If it is already opened in a window, that window becomes active.

Support for "smart" auto-completion added for each command from the plugin -- "smart" means: "respect the parameter position". New commands: :Sp and :Vsp that split open files found into &path ; and :Runtime, another wrapper for :runtime with auto-completion.