首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    使用VIM搜索多个文件[通俗易懂]

    使用vim可以方便的搜索多个文件,这个时侯需要使用的命令是:vimgrepvimgrep的命令格式是: :vim[grep][!] /{pattern}/[g][j] {file} … 命令:vimgrep,grep可以省略。!是在你要放弃当前文件的修改时使用。 {pattern}是需要搜索的内容。 比如命令: :vimgrep /an error/ *.c 就是在所有的.c文件中搜索an error。 vimgrep会产生一个error list,其实就是搜索结果列表。 可以使用vim的help查看相关的命令格式: help vimgrep,help cnext ,help clist, help cc,help cp 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人

    3K10编辑于 2022-11-09
  • 来自专栏IMWeb前端团队

    vim进阶技巧

    vimgrep还是比较快捷的。 vimgrep /匹配模式/[g][j] 要搜索的文件/范围 g:表示是否把每一行的多个匹配结果都加入 j:表示是否搜索完后定位到第一个匹配位置 vimgrep /pattern/ % 在当前打开文件中查找 vimgrep /pattern/ * 在当前目录下查找所有 vimgrep /pattern/ ** 在当前目录及子目录下查找所有 vimgrep /pattern/ *.c 查找当前目录下所有.c文件 vimgrep /pattern/ **/* 只查找子目录 cn

    1.2K50发布于 2018-01-08
  • 来自专栏IMWeb前端团队

    vim进阶技巧

    vimgrep还是比较快捷的。 vimgrep /匹配模式/[g][j] 要搜索的文件/范围 g:表示是否把每一行的多个匹配结果都加入 j:表示是否搜索完后定位到第一个匹配位置 vimgrep /pattern/ % 在当前打开文件中查找 vimgrep /pattern/ * 在当前目录下查找所有 vimgrep /pattern/ ** 在当前目录及子目录下查找所有 vimgrep /pattern/ *.c 查找当前目录下所有.c文件 vimgrep /pattern/ **/* 只查找子目录 cn

    96050发布于 2019-12-03
  • 来自专栏MasiMaro 的技术博文

    vim 从嫌弃到依赖(21)——跨文件搜索

    vim 为这种需求提供了自己的工具—— :grep 命令和 :vimgrep 在vim中输入 :grep "\-\- TODO" **/*.lua 会发现 vim 在下方显示了当前所有搜索到的内容。 vimgrep 简介 除了使用 :grep 来调用外部的搜索命令外,vim 自身也提供了 :vimgrep 命令。它最大的特色是支持 vim 自己的正则表达式。 它的使用格式如下: :vimgrep[!] /{pattern}/[j][g] {file} 它的使用方式与之前介绍的 搜索模式类似。 因为它与搜索模式下使用的模式相同,因此这里我们可以先用查找模式来在一个文件中进行试验,试验成功后再使用 vimgrep,否则错误的结果将会污染历史的 quickfix 列表,影响后续使用 colder 然后使用模式域留空的方式查找,即 :vimgrep //gj **/*.lua 关于 vimgrep的内容就介绍到这里了,一般我很少使用原装的 :grep和 :vimgrep

    1.5K30编辑于 2022-06-30
  • 来自专栏sunsky

    一个比ack速度快n倍的代码搜索工具: ag

    ack.vim] []添加以下行到您的.vimrc: let g:ackprg = 'ag --nogroup --nocolor --column' 要么: let g:ackprg = 'ag --vimgrep

    1.2K30发布于 2020-08-20
  • 来自专栏技术人生

    vim从安装到熟练,这篇文章就够了

    可以用grep或vimgrep查找一个模式都在哪些地方出现过, 其中:grep是调用外部的grep程序,而:vimgrep是vim自己的查找算法。 vimgrep前面可以加数字限定搜索结果的上限,如 :1vim/pattern/ % 只查找那个模式在本文件中的第一个出现。 其实vimgrep在读纯文本电子书时特别有用,可以生成导航的目录。

    5.6K10编辑于 2022-12-02
  • 来自专栏Python七号

    玩转Vim自带的文件浏览器netrw,看这个就够了

    表示第三个历史目录作为目标文件夹 mc 复制标记文件到目标文件夹 md 对比标记的文件(最多3个) me 将标记的文件放入 arglist 并对其进行编辑 mf 标记该文件 mF 取消该文件标记 mg 对标记的文件按内容进行vimgrep

    5.1K41发布于 2021-10-20
  • 来自专栏好好学java的技术栈

    10款好用到爆的Vim插件,你知道几个?

    这个组合非常快,涵盖了我可以使用grep或vimgrep做的绝大多数事情。缺点是你需要安装ack或ag才能正常运行,优点是ag和ack都可以用于Fedora和EPEL7。

    1.8K51发布于 2020-09-24
  • 来自专栏LukaChen Blog

    vim 插件管理 Vundle

    git|hg|svn|pyc)$' " 设置过滤不进行查找的后缀名 " rking/ag.vim ag 全局搜索设置 " let g:ag_highlight=1 let g:ag_prg="ag --vimgrep

    46330编辑于 2023-10-22
  • 来自专栏云计算运维

    多语言编程必备的十大 Vim 插件

    这一组合的速度非常快,覆盖了 grep 或 vimgrep 的绝大多数使用场景。缺点是你需要安装 ack 或 ag 才能正常运行。好消息是 Fedora 和 EPEL7 都可以使用 ag 和 ack。

    1.3K20发布于 2021-09-22
  • 来自专栏民工哥技术之路

    Linux 新变革已经开始,文本三剑客地位不保!

    --vimgrep:每一次匹配都单独打印一行。

    53810编辑于 2024-03-21
  • 来自专栏JetpropelledSnake

    Linux学习笔记之vim操作指令大全

    可以用grep或vimgrep查找一个模式都在哪些地方出现过, 其中:grep是调用外部的grep程序,而:vimgrep是vim自己的查找算法。 vimgrep前面可以加数字限定搜索结果的上限,如 :1vim/pattern/ % 只查找那个模式在本文件中的第一个出现。 其实vimgrep在读纯文本电子书时特别有用,可以生成导航的目录。

    4.4K21发布于 2019-07-01
  • 来自专栏全栈程序员必看

    oracle启动时必须启动哪两个服务_富士康的领导

    eg:include … VIM在文件夹中查找 在vim中提供2中方法来在其他文件或者文件夹中搜索字符串,第一种是vimgrep还有一种是grep.

    1.7K20编辑于 2022-11-15
  • 来自专栏嘘、小点声

    日常记录(2)vim操作查询手册

    foldmethod=indent 折叠当前的所有代码,折叠方式为缩进 zi 把折叠状态的所有代码展开和关闭 zo 展开当前位置的折叠代码 zc 折叠当前位置的展开代码 za 切换当前位置的代码展开和折叠状态 :vimgrep

    1.3K20编辑于 2021-12-07
  • 来自专栏二猫の家

    vim配置即.vimrc文件的配置及vim操作技巧

    可以用grep或vimgrep查找一个模式都在哪些地方出现过,其中:grep是调用外部的grep程序,而:vimgrep是vim自己的查找算法。 vimgrep前面可以加数字限定搜索结果的上限,如 :1vim/pattern/ % 只查找那个模式在本文件中的第一个出现。 其实vimgrep在读纯文本电子书时特别有用,可以生成导航的目录。

    5.1K11编辑于 2022-11-30
  • 来自专栏独行猫a的沉淀积累总结

    vim配置IDE,下载压缩包即拥有轻巧且强大的文本编辑器

    上的README let g:EasyGrepMode = 2 " All:0, Open Buffers:1, TrackExt:2, let g:EasyGrepCommand = 0 " Use vimgrep

    1.1K30编辑于 2022-04-13
  • 来自专栏转载gongluck的CSDN博客

    超级强大的vim配置(vimplus)

    call Search_Word()<CR>:copen<CR> function Search_Word() let w = expand("<cword>") " 在当前光标位置抓词 execute "vimgrep

    31K92发布于 2018-03-13
领券