美文网首页Lives Like VimVim
Vim插件EasyGrep使用简介

Vim插件EasyGrep使用简介

作者: 黑夜之旅 | 来源:发表于2014-10-24 03:57 被阅读3022次

========
Linux上使用Vim进行文件搜一般使用grep命令+grep.vim插件完成, 但在Windows上使用grep就有些不方便了, GnuWin32UnxUtils虽然都提供了Windows移植版本的Grep.exe, 但都有bug, 比如:

在Windows上使用grep还有一个折衷的办法: 使用Cygwin环境, 不过今天这里不讨论Cygwin...
偶然在这个博客上发现了EasyGrep插件的介绍: vim中的杀手级插件: EasyGrep, 当时我是多么执着于在Windows上移植Grep和ack啊... 浪费了不少时间之后才发现还是使用现成的工具比较好-.-

EasyGrep的安装

如果你已经使用了Vundle管理Vim插件, 只需要在.vimrc里增加Bundle 'EasyGrep'然后使用:BundleInstall安装即可.

How To Use

  • \vv or :Grep: \vv命令将在文件中搜索当前光标下的单词, :Grep word将搜索"word", 如果加叹号:Grep !word表示全词匹配的方式搜索, Grep也可以带参数, 比如:Grep -ir word, r表示递归目录. i表示不区分大小写.
  • \vV : 全词匹配搜索, 同:Grep !word;
  • \va : 与vv相似, 搜索结果append在上次搜索结果之后;
  • \vA : 与vV相似, 搜索结果append在上次搜索结果之后;
  • \vr or :Replace :替换;
  • \vo or :GrepOptions: 打开选项菜单;

GrepOptions打开的界面:

图1: GrepOptions打开的界面图1: GrepOptions打开的界面
上方红色的是快捷键help, 比如q是退出GrepOptions, r是开启递归搜索...
下方兰色的可以选择搜索范围(回车选择): All表示全部搜索, Buffer表示只搜索当前打开的buff, TrackExt几乎包括所有常见的文件类型, 比如C++, PHP, Lisp等源文件. User是自己制定文件类型.

Options Details

每个Option的解释可以参考Github上的README

let g:EasyGrepMode = 2     " All:0, Open Buffers:1, TrackExt:2, 
let g:EasyGrepCommand = 0  " Use vimgrep:0, grepprg:1
let g:EasyGrepRecursive  = 1 " Recursive searching
let g:EasyGrepIgnoreCase = 1 " not ignorecase:0
let g:EasyGrepFilesToExclude = "*.bak, *~, cscope.*, *.a, *.o, *.pyc, *.bak"

相关文章

  • Vim插件EasyGrep使用简介

    ========Linux上使用Vim进行文件搜一般使用grep命令+grep.vim插件完成, 但在Window...

  • 【CLI】Vim插件管理调研

    参考文章 vim有哪些插件管理程序?都有些什么特点? 使用vundle进行插件管理(vim笔记二) 【Vim】使用...

  • VsVim 配置

    简介 VsVim 是 Visual Studio 中使用的一款 Vim 插件。 本文主要介绍下在 Visual S...

  • Intelij 实用笔记

    插件: 插件安装:直接通过plugins里面搜索相应插件即可;以下介绍几款个人使用的插件: vim插件:熟悉VIM...

  • IdeaVim插件的使用

    IdeaVim插件使用技巧--JetBrains Plugin Vim技巧和插件

  • Termux配置使用(三)

    安装vim 提供对于python的支持 vim插件管理 这里使用的插件管理器是vundle安装git 安装插件管理...

  • [Vim] 安装VBundle

    简介 Vbundle 是 Vim bundle 的缩写,它是一款 vim 插件管理器。 前置 Vim 的配置文件分...

  • vim 插件使用记录

    vim 插件使用 @(linux 编程)[开发技能, 工具使用] 前面记录过一篇vim操作记录此处记录一些vim的...

  • vim模板插件vim-template的使用

    vim模板插件vim-template的使用 之前使用IDE编程,模板是最基本的功能,现在切换到vim,用惯了模板...

  • vim的插件管理:Vundle

    简介 Vundle 是 Vim bundle 的简称,是一个 Vim 插件管理器,Vundle的github地址和...

网友评论

本文标题:Vim插件EasyGrep使用简介

本文链接:https://www.haomeiwen.com/subject/uuamtttx.html