`
lxy.luu
  • 浏览: 3629 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

vim 全局搜索

阅读更多
全文搜索一直都是一个头大的问题,有时候的确需要全文搜索一下:
vim7 里面可以之用
vimgrep => :vimgrep /patter/[g][j] ../*.rb => 在../这个目录中查找.rb类型的中的关键字(可以使用pwd查看当前目录哦)

g 和 j 是两个可选的标志位,g表示是否把每一行的多个匹配结果都加入。j表示是否搜索完后定位到第一个匹配位置。
但是我在rails 里面应该是经常用
 :vimgrep /patter/ ../** ->两个星星,表示遍历整个目录

查找完了以后可以用 :cw或者:cope 查看列表,:cn匹配下一个,:cp 上一个
分享到:
评论

相关推荐

    linux-LeaderF超级好用的VIM全局搜索插件

    LeaderF - 超级好用的VIM全局搜索插件

    学习vi和vim编辑器

     ·使用vi的全局搜索与替换功能  ·自定义vi,并执行unix的命令  ·使用vim的扩展文本对象以及威力强大的正则表达式  ·执行多窗口编辑,并设计vim脚本  ·充分利用图形化用户界面版的vim,gvim  ·使用vim的...

    vim user manual ---vim用户手册

    jusr 02.txtj Vim第一步 jusr 03.txtj 移动 jusr 04.txtj 小幅改动 jusr 05.txtj 定制你的Vim jusr 06.txtj 使用语法高亮 jusr 07.txtj 编辑多个文件 jusr 08.txtj 分隔窗口 jusr 09.txtj 使用GUI jusr 10.txtj ...

    学习vi和vim编辑器_第7版_中文+英文_PDF

    ·使用vi的全局搜索与替换功能 ·自定义vi,并执行Unix的命令 ·使用Vim的扩展文本对象以及威力强大的正则表达式 ·执行多窗口编辑,并设计Vim脚本 ·充分利用图形化用户界面版的Vim,gvim ·使用Vim的强化...

    学习vi和vim编辑器_第7版_中文

    ·使用vi的全局搜索与替换功能 ·自定义vi,并执行Unix的命令 ·使用Vim的扩展文本对象以及威力强大的正则表达式 ·执行多窗口编辑,并设计Vim脚本 ·充分利用图形化用户界面版的Vim,gvim ·使用Vim的强化...

    学习VI和VIM编辑器第7版中文

    ·使用vi的全局搜索与替换功能 ·自定义vi,并执行Unix的命令 ·使用Vim的扩展文本对象以及威力强大的正则表达式 ·执行多窗口编辑,并设计Vim脚本 ·充分利用图形化用户界面版的Vim,gvim ·使用Vim的强化...

    perfect_vim configure files ,you can use it replace source insight

    整合的主要功能有: 1、各自目录树、符号列表、搜索窗口切换定义; 2、ctags + cscope支持,而且 各个打开的vim工程独立不干扰,...4、模糊、全局搜索使用外部ag搜索引擎,速度很快; 5、各种常用必备插件已配置;

    Learning the vi and Vim Editors

    你将学到以下内容:, · 高效使用vi, · 深入讲解vi的知识,例如使用缓存, · 使用vi的全局搜索替换功能, · 定制vi以及运行Unix命令.., · 使用Vim的扩展文本对象和强大正则表达式, · 使用多窗口编辑并且编写Vim...

    配置vim方便读取android反编译的smali文件

    首先打开vim配置文件 sudo vim etc vim vimrc 然后插入 51 :set hlsearch #高亮搜索 52 set number #显式行号 53 :set showmatch 54 :set foldmethod expr #定义折叠方式为自定义表达式 55 :set foldexpr ...

    Hacking Vim

    搜索模式寄存器 “/ 表达式寄存器: “= (使用:输入表达式后ENTER, p粘贴) 2.17折迭 zfa{ 创建折迭 zc 折迭 zo 打开折迭 zM 折迭所有 zR 打开所有折迭 2.18文件比较vimdiff :vimdiff file1 file2 :diffsplit ...

    Vim用户手册中文版72.pdf

    01.3 使用Vim教程 01.4 版本 第02章 Vim第一步 02.1 首次运行Vim 02.2 插入文本 02.3 移动光标 02.4 删除字符 02.5 撤销和重做 02.6 其它编辑命令 02.7 退出 02.8 求助 第03章 移动 03.1 以Word为单位的移动 03.2 ...

    vim-localvimrc:搜索树中的本地vimrc文件(“ .lvimrc”)(从根目录到当前目录)并加载它们

    可通过全局变量自定义文件名和已加载文件的数量。 出于安全原因,该插件会在加载本地vimrc文件之前请求确认,并使用|:sandbox |进行加载。 命令。 该插件会在每次会话和本地vimrc加载之前询问一次,如果该文件自...

    Vim中列出TODO与FIXME等备注的方法

    前言 很多程序员,包括我,会在写代码的时候,习惯性的用TODO, FIXME, HACK等作为一些注释的前缀。...首先我们需要安装Ack或者Ag,这两个都是命令行下的一个全局搜索工具,比系统自带的grep要快很多的。 这里的安装以Ag

    vim-kata-meetup:支持 2012-11-12 波士顿 Vim 聚会的回购

    对搜索和替换有一个可靠的处理吗? 试试宏。 已经掌握了宏? 试试全局命令。维姆迪夫Vimdiff(两个缓冲区中的:diffthis命令)对理解问题有很大帮助。 以下地图可以帮助激活 vimdiff 模式。 要启用差异模式,只需在...

    autojump.vim:在vim中添加了自动跳转支持

    如果在此找不到任何内容,则它将在全局跳转列表中搜索匹配项。 如果那也失败了,它将像正常的:e命令一样恢复工作。 Autojump.vim也支持补全,因此,请随时在:J之后单击Tab以查看存在的可能性。 您也可以使用:...

    anzu:Emacs anzu.vim的端口

    anzu.el提供了次要模式,该模式在各种搜索模式下的模式行中显示当前匹配项和总匹配项信息。新的维护者该软件包自2020年3月起有了新的维护者,基于作者的见解和修复的宝贵贡献,您应该看到过去几年的问题现在已得到...

    dotfiles:我的点文件。 已弃用。 转到-> https

    Vim 有用的命令和快捷方式 自动补全 文件导览 G; 转到更改列表中的较旧位置。 G, 转到变更列表中的较新位置。 % 跳转到匹配的左括号或右括号。 搜索,替换和突出显示 /[学期] 搜索词。 / [条款] / e 搜索...

    java安卓仿微信聊天软件源码-awesome-stars:我的GitHub星星的精选列表!

    java安卓仿微信聊天软件源码真棒明星 我的 GitHub 星星的精选列表! 生成者 内容 [Emacs Lisp](#emacs ...使用独特的机制在没有全局索引的情况下运行,并允许动态添加服务器资源。 SiriDB 独特的查询语

    runder:基本的 HTMLCSSJS 沙箱。 利用 Google Caja、Ace 和 jQuery

    使用 Runner 我想专注于无鼠标体验(类似于 Vim,但没有hjkl导航)。 每个选项卡都可以用1 、 2 、 3和4切换,每个选项卡可以用q 、 w 、 e聚焦,而您的代码可以用r (无焦点)或ctrl / cmd + enter (全局绑定)...

Global site tag (gtag.js) - Google Analytics