zoukankan      html  css  js  c++  java
  • 搜索插件:ack.vim

    ack.vim是Perl脚本ack的前端,对于Vim,也是grepprg和quickfix的简单封装,非常适合搜索

    github地址为 https://github.com/mileszs/ack.vim 

    Vundle的脚本配置如下

    1 Plugin 'mileszs/ack.vim'

    用以下命令使用

    Ack[!] [options] {pattern} [{directory}]

    默认(无directory)会在当前目录下递归搜索,要是不加!会直接跳到第一个搜索结果

     AckWindow[!] [options] {pattern}  

    会在当前tab的buffer里搜索

    AckAdd [options] {pattern} [{directory}] 

    把搜索结果追加到当前的quickfix窗口后边

    AckFile [options] {pattern} [{directory}] 

    搜索匹配的文件名

    还有 LAck 命令,结果在location-list里边。用了dispatch.vim的话,location-list不可用

    Ack搜出的结果会在quickfix窗口出现,用回车或t(新tab)键进入,具体的命令见下

     1 ====  ack.vim quick help ===============
     2 
     3   *?:*  Show/quit this help
     4   *t:*  Open in a new tab
     5   *T:*  Open in a new tab silently
     6   *o:*  Open
     7   *O:*  Open and close result window
     8  *go:*  Preview
     9   *h:*  Horizontal open
    10   *H:*  Horizontal open silently
    11   *v:*  Vertical open
    12  *gv:*  Vertical open silently
    13 
    14 ========================================

    与之对应的一个工具是ag.vim和ag

  • 相关阅读:
    搭建Git服务器
    shell脚本的使用
    谈谈递归和回溯算法的运用
    给 Qt 添加模块
    QtQuick 中的 qml 与 Qt 的 C++
    QT 中使用 c++ 的指针
    QT 的使用及编写代码遇到的问题和解决方法
    Centos 7 上安装使用 vscode
    PHP 数组转json格式,key的保存问题
    PHP compact
  • 原文地址:https://www.cnblogs.com/cascle/p/4789488.html
Copyright © 2011-2022 走看看