All Projects → mhinz → Vim Grepper

mhinz / Vim Grepper

Licence: mit
👾 Helps you win at grep.

Projects that are alternatives of or similar to Vim Grepper

Neomake
Asynchronous linting and make framework for Neovim/Vim
Stars: ✭ 2,512 (+143.88%)
Mutual labels:  async, neovim, vim-plugin
Vim Startify
🔗 The fancy start screen for Vim.
Stars: ✭ 4,479 (+334.85%)
Mutual labels:  viml, neovim, vim-plugin
Vim Lookup
Jump to the definition of variables or functions in VimL code.
Stars: ✭ 51 (-95.05%)
Mutual labels:  viml, neovim, vim-plugin
Gen tags.vim
Async plugin for vim and neovim to ease the use of ctags/gtags
Stars: ✭ 288 (-72.04%)
Mutual labels:  async, neovim, vim-plugin
Vim Signify
➕ Show a diff using Vim its sign column.
Stars: ✭ 2,390 (+132.04%)
Mutual labels:  async, neovim, vim-plugin
Blamer.nvim
A git blame plugin for neovim inspired by VS Code's GitLens plugin
Stars: ✭ 283 (-72.52%)
Mutual labels:  viml, neovim, vim-plugin
Vim Gnupg
This script implements transparent editing of gpg encrypted files.
Stars: ✭ 566 (-45.05%)
Mutual labels:  viml, vim-plugin
Alchemist.vim
Elixir Integration Into Vim
Stars: ✭ 632 (-38.64%)
Mutual labels:  neovim, vim-plugin
Vim Hexedit
Hexedit is a plug-in under VIM, which is used to strengthen the hex editing ability of VIM.
Stars: ✭ 42 (-95.92%)
Mutual labels:  viml, vim-plugin
Crease.vim
Easy foldtext customization for [neo]vim.
Stars: ✭ 19 (-98.16%)
Mutual labels:  neovim, vim-plugin
Vimcompletesme
You don't Complete Me; Vim Completes Me! A super simple, super minimal, super light-weight tab completion plugin for Vim.
Stars: ✭ 752 (-26.99%)
Mutual labels:  viml, vim-plugin
Vim Outdated Plugins
🔄 Async Vim/Neovim plugin for showing the number of your outdated plugins
Stars: ✭ 44 (-95.73%)
Mutual labels:  neovim, vim-plugin
Fern.vim
🌿 General purpose asynchronous tree viewer written in Pure Vim script
Stars: ✭ 552 (-46.41%)
Mutual labels:  async, neovim
Vim Markdown Composer
An asynchronous markdown preview plugin for Vim and Neovim.
Stars: ✭ 501 (-51.36%)
Mutual labels:  neovim, vim-plugin
Context.vim
Vim plugin that shows the context of the currently visible buffer contents
Stars: ✭ 688 (-33.2%)
Mutual labels:  neovim, vim-plugin
Tmux Complete.vim
Vim plugin for insert mode completion of words in adjacent tmux panes
Stars: ✭ 447 (-56.6%)
Mutual labels:  neovim, vim-plugin
Vim Diff Toggle
🛠 Vim plugin to speed up editing diff files
Stars: ✭ 17 (-98.35%)
Mutual labels:  viml, vim-plugin
Hot Reload.vim
A (Neo)vim plugin for Flutter to automatically hot reload the project every time a file is saved
Stars: ✭ 33 (-96.8%)
Mutual labels:  neovim, vim-plugin
Vim Dirvish
Directory viewer for Vim ⚡️
Stars: ✭ 929 (-9.81%)
Mutual labels:  viml, neovim
Vimrc
📝 Vim Configuration for nerds with vim-plug
Stars: ✭ 33 (-96.8%)
Mutual labels:  neovim, vim-plugin

Build Status



vim-grepper



Use your favorite grep tool (ag, ack, git grep, ripgrep, pt, sift, findstr, grep) to start an asynchronous search. All matches will be put in a quickfix or location list.

This plugin works with Vim and Neovim on Unix-like systems. It's mostly working on Windows as well.

Disclaimer: From my point of view it's feature-complete, so I won't add new features or put much time into reviewing complex PRs.


  • Prompt: Use :Grepper to open a prompt, enter your query, optionally cycle through the list of tools, fire up the search.
  • Operator: Use the current visual selection to pre-fill the prompt or start searching right away.
  • Commands: :Grepper supports a wide range of flags which makes it extremely flexible. All supported tools come with their own command for convenience: :GrepperGit, :GrepperAg, and so on. They're all built atop of :Grepper.
  • Custom tools: Changing the behaviour of the default tools is very easy. And so is adding new tools.

If you like ack.vim and ag.vim, you will love vim-grepper.

Documentation

This README is only the tip of the iceberg. Make sure to read :h grepper and the wiki to learn about every feature.

Example configurations be be found here.

The truth is out there.

Installation

Use your favorite plugin manager, e.g. vim-plug:

Plug 'mhinz/vim-grepper'

If you prefer lazy loading:

Plug 'mhinz/vim-grepper', { 'on': ['Grepper', '<plug>(GrepperOperator)'] }

Demo

General usage:

vim-grepper

Grepping only files currently loaded in Vim:

vim-grepper

Feedback

If you like this plugin, star it! It's a great way of getting feedback. The same goes for reporting issues or feature requests.

Contact: Twitter

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].