80 lines
2.4 KiB
Text
80 lines
2.4 KiB
Text
|
|
*vim-python-search.html*
|
||
|
|
|
||
|
|
Python Search
|
||
|
|
*************
|
||
|
|
|
||
|
|
*:PythonSearch*
|
||
|
|
|
||
|
|
|
||
|
|
Element Search
|
||
|
|
==============
|
||
|
|
|
||
|
|
Element searching allows you to place the cursor over just about any
|
||
|
|
element in a source file (method call, class name, constant) and
|
||
|
|
perform a search for that element by issuing the command
|
||
|
|
:PythonSearch. By default this command will search for declarations,
|
||
|
|
but you can specify that you want to search for references using:
|
||
|
|
|
||
|
|
>
|
||
|
|
|
||
|
|
:PythonSearch -x references
|
||
|
|
|
||
|
|
<
|
||
|
|
|
||
|
|
|
||
|
|
If only one result is found and that result is in the current source
|
||
|
|
file, the cursor will be moved to the element found. Otherwise, on
|
||
|
|
single result matches, the value of |g:EclimPythonSearchSingleResult|
|
||
|
|
will be consulted for the action to take. If there are multiple
|
||
|
|
results, the quickfix list will be opened with the list of results.
|
||
|
|
You can also force the action to use for the current search by
|
||
|
|
suppling the -a <action> arg:
|
||
|
|
|
||
|
|
>
|
||
|
|
|
||
|
|
:PythonSearch -x references -a edit
|
||
|
|
|
||
|
|
<
|
||
|
|
|
||
|
|
|
||
|
|
Note: :PythonSearch does not currently support searching for
|
||
|
|
patterns. Attempting to supply a pattern to search for will result
|
||
|
|
in an error.
|
||
|
|
|
||
|
|
*:PythonSearchContext*
|
||
|
|
|
||
|
|
As a convenience eclim also provides the command :PythonSearchContext.
|
||
|
|
This command accepts only the optional -a argument described above,
|
||
|
|
and will perform the appropriate search depending on the context of
|
||
|
|
the element under the cursor.
|
||
|
|
|
||
|
|
- If the cursor is on the declaration of a class, function, or
|
||
|
|
method then it will search for all occurrences.
|
||
|
|
- Otherwise, it will search for the declaration of the element.
|
||
|
|
|
||
|
|
Configuration
|
||
|
|
=============
|
||
|
|
|
||
|
|
Vim Settings (vim-settings)
|
||
|
|
|
||
|
|
*g:EclimPythonSearchSingleResult*
|
||
|
|
|
||
|
|
- g:EclimPythonSearchSingleResult (Default: 'split') - Determines
|
||
|
|
what action to take when a only a single result is found.
|
||
|
|
Possible values include:
|
||
|
|
|
||
|
|
- 'split' - open the result in a new window via "split".
|
||
|
|
- 'edit' - open the result in the current window.
|
||
|
|
- 'tabnew' - open the result in a new tab.
|
||
|
|
This setting overrides the global default for all supported language
|
||
|
|
types which can be set using the g:EclimDefaultFileOpenAction
|
||
|
|
setting which accepts the same possible values.
|
||
|
|
|
||
|
|
- g:EclimQuickFixOpen (Default: 'botright copen') Specifies the
|
||
|
|
command used to open the quickfix window when multiple results are
|
||
|
|
found.
|
||
|
|
- g:EclimQuickFixHeight (Default: 10) - Sets the height, in lines,
|
||
|
|
of the quickfix window when eclim opens it to display search
|
||
|
|
results.
|
||
|
|
|
||
|
|
vim:ft=eclimhelp
|