美文网首页
效率工具-终端下搜索代码神器

效率工具-终端下搜索代码神器

作者: testerzhang | 来源:发表于2020-06-23 17:26 被阅读0次

    本文转自我的头条号testerzhang,欢迎各位简友关注。


    前言

    当我们本地下载了源代码,想要快速的搜索含有关键字的代码,你会想到在终端用什么命令去搜索,用过Linux系统的基本应该是用 grep -r 关键字这个命令吧。今天给大家介绍下我日常用的另一个命令神器-Ag命令。

    效率工具-终端下搜索代码神器

    Ag是什么?

    一个比grep、ack更快的递归搜索文件内容的工具。

    Ag安装

    • Mac OS X 安装
    brew install the_silver_searcher
    
    • CentOS6 安装
    yum install epel-releaseyum install the_silver_searcher
    

    Ag 语法

    $ ag 参数选项 关键字
    

    常用参数:

    • i 忽略大小写
    • g 文件名匹配
    • l 列出文件名

    Ag 例子

    • 搜索文件内容含有关键字
    $ ag Template
    
    效率工具-终端下搜索代码神器
    • 搜索文件内容含有关键字+忽略大小写

    如上面例子的Template关键字,要忽略大小写,就可以这样执行命令:

    $ ag -i Template
    
    • 搜索文件内容含有关键字+忽略大小写+只显示符合的文件名

    如上面例子的Template关键字,要忽略大小写,但是这样太多内容了,那么我们可以增加一个小写L的参数命令,在原来的基础上显示对应符合的文件名。

    $ ag -i -l Template
    
    • 搜索目录下含有关键字的文件名或者文件夹

    比如搜索含有generate关键字的文件或者文件夹:

    $ ag -g generatepackages/nodeppt/lib/generate.js
    

    更多的参数可以参考帮助说明:

    $ ag -h
    

    看到这里,是不是感觉想试下这个工具,提高我们的效率。

    效率工具-终端下搜索代码神器

    相关文章

      网友评论

          本文标题:效率工具-终端下搜索代码神器

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