mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-24 02:40:05 +08:00
Update post
This commit is contained in:
parent
a8d429c37e
commit
543c736b92
@ -12,20 +12,58 @@ asynchronously. before using this feature, you need to install a searching tool.
|
|||||||
interfaced with different searching tools like: `ag`, `rg`, `ack`, `pt` and `grep`, select any one
|
interfaced with different searching tools like: `ag`, `rg`, `ack`, `pt` and `grep`, select any one
|
||||||
you like.
|
you like.
|
||||||
|
|
||||||
With this feature, you can:
|
![grep in current project](https://user-images.githubusercontent.com/13142418/35276219-4aa9f9c0-0008-11e8-8d3c-7bf57f60a88e.gif)
|
||||||
|
|
||||||
|
This ia a build-in plugin in SpaceVim, and we also split a plugin : [FlyGrep.vim](https://github.com/wsdjeg/FlyGrep.vim)
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
- Searching in current file
|
- Searching in current file
|
||||||
|
|
||||||
|
You can use `SPC s s` to searching in current file. To searching word under the cursor, you may need to press `SPC s S`.
|
||||||
|
|
||||||
- Searching in all loaded buffers
|
- Searching in all loaded buffers
|
||||||
|
|
||||||
|
To searching in all loaded buffers, you need to press `SPC s b`, and you can also use `SPC s B` to search word under the point.
|
||||||
|
|
||||||
- Searching in an arbitrary directory
|
- Searching in an arbitrary directory
|
||||||
|
|
||||||
|
If you want to searching in a different directory instead of current directory, you can use `SPC s f`.
|
||||||
|
|
||||||
- Searching in a project
|
- Searching in a project
|
||||||
|
|
||||||
|
In SpaceVim, you can use `SPC s p` or `SPC s /` to searching in current project.
|
||||||
|
|
||||||
- Background searching in a project
|
- Background searching in a project
|
||||||
|
|
||||||
## Searching in current file
|
## Key bindings
|
||||||
|
|
||||||
|
The search commands in SpaceVim are organized under the `SPC s` prefix with the next key is the tool to use and the last key is the scope. For instance `SPC s a b` will search in all opened buffers using `ag`.
|
||||||
|
|
||||||
|
If the last key (determining the scope) is uppercase then the current word under the cursor is used as default input for the search. For instance `SPC s a B` will search with word under cursor.
|
||||||
|
|
||||||
|
If the tool key is omitted then a default tool will be automatically selected for the search. This tool corresponds to the first tool found on the system of the list `g:spacevim_search_tools`, the default order is `rg`, `ag`, `pt`, `ack` then `grep`. For instance `SPC s b` will search in the opened buffers using `pt` if `rg` and `ag` have not been found on the system.
|
||||||
|
|
||||||
## Searching in all loaded buffers
|
The tool keys are:
|
||||||
## Searching in an arbitrary directory
|
|
||||||
## Searching in a project
|
| Tool | Key |
|
||||||
## Background searching in a project
|
| ---- | --- |
|
||||||
|
| ag | a |
|
||||||
|
| grep | g |
|
||||||
|
| ack | k |
|
||||||
|
| rg | r |
|
||||||
|
| pt | t |
|
||||||
|
|
||||||
|
The available scopes and corresponding keys are:
|
||||||
|
|
||||||
|
| Scope | Key |
|
||||||
|
| -------------------------- | --- |
|
||||||
|
| opened buffers | b |
|
||||||
|
| files in a given directory | f |
|
||||||
|
| current project | p |
|
||||||
|
|
||||||
|
**Within FlyGrep buffer:**
|
||||||
|
|
||||||
|
| key bindings | description |
|
||||||
|
| ------------ | ----------- |
|
||||||
|
| `<TAb>` | next result |
|
||||||
|
Loading…
Reference in New Issue
Block a user