Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wsdjeg/FlyGrep.vim
Asynchronously fly grep in vim
https://github.com/wsdjeg/FlyGrep.vim
spacevim
Last synced: about 2 months ago
JSON representation
Asynchronously fly grep in vim
- Host: GitHub
- URL: https://github.com/wsdjeg/FlyGrep.vim
- Owner: wsdjeg
- License: gpl-3.0
- Created: 2017-07-13T02:22:02.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-03-07T04:53:00.000Z (7 months ago)
- Last Synced: 2024-07-02T09:19:22.807Z (3 months ago)
- Topics: spacevim
- Language: Vim Script
- Homepage:
- Size: 298 KB
- Stars: 304
- Watchers: 6
- Forks: 34
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- my-awesome-github-stars - wsdjeg/FlyGrep.vim - Asynchronously fly grep in vim (Vim Script)
README
# FlyGrep.vim
[![](https://spacevim.org/img/build-with-SpaceVim.svg)](https://spacevim.org)
[![GPLv3 License](https://img.spacevim.org/license-GPLv3-blue.svg)](LICENSE)![searching project](https://img.spacevim.org/35278709-7856ed62-0010-11e8-8b1e-e6cc6374b0dc.gif)
- [Intro](#intro)
- [Install](#install)
- [Usage](#usage)
- [Command](#command)
- [Key bindings in FlyGrep window](#key-bindings-in-flygrep-window)
- [FeedBack](#feedback)## Intro
_FlyGrep.vim_ is a vim/neovim plugin to run the searching tool asynchronously, and display the result on the fly.
## Install
Using [dein.vim](https://github.com/Shougo/dein.vim)
```vim
call dein#add('wsdjeg/FlyGrep.vim')
```Using [vim-plug](https://github.com/junegunn/vim-plug)
```vim
Plug 'wsdjeg/FlyGrep.vim'
```## Usage
### Command
This plugin provides a `:FlyGrep` command.
```
:FlyGrep
```### Key bindings in FlyGrep window
| Key Bindings | Descriptions |
| ------------------ | --------------------------------------------- |
| Tab / Ctrl-j | move cursor to next item |
| Shift-Tab / Ctrl-K | move cursor to previous item |
| ScrollWheelDown | move cursor to next item |
| ScrollWheelUp | move cursor to previous item |
| Enter | open file at the cursor line |
| Ctrl-t | open item in new tab |
| LeftMouse | move cursor to mouse position |
| 2-LeftMouse | open file at the mouse position |
| Ctrl-f | start filter mode |
| Ctrl-v | open item in vertical split window |
| Ctrl-s | open item in split window |
| Ctrl-q | apply all items into quickfix |
| Ctrl-e | toggle fix-string mode |
| Ctrl-h | toggle display hidden files |
| Ctrl-r | read from register, need insert register name |
| Left / Right | move cursor to left or right |
| BackSpace | remove last character |
| Ctrl-w | remove the Word before the cursor |
| Ctrl-u | remove the Line before the cursor |
| Ctrl-k | remove the Line after the cursor |
| Ctrl-a / Home | Go to the beginning of the line |
| End | Go to the end of the line |## FeedBack
The development of this plugin is in [`SpaceVim/bundle/FlyGrep`](https://github.com/SpaceVim/SpaceVim/tree/master/bundle/FlyGrep) directory.
If you encounter any bugs or have suggestions, please file an issue in the [issue tracker](https://github.com/SpaceVim/SpaceVim/issues)