美文网首页
安装VIM插件之Ack篇

安装VIM插件之Ack篇

作者: 坏坏的大猫猫 | 来源:发表于2017-07-24 15:32 被阅读0次

    前言

    通过安装ag和ack.vim,给vim提供全局搜索代码的功能

    安装以及配置

    安装Ag

    # macOS
    brew install the_silver_searcher
    

    装好之后,可以直接在shell里面测试效果

    ag UserController ~/code/
    

    安装Ack.vim

    Ack.vim 是Ack的Vim插件,通过Quickfix来提供搜索结果。 但它允许用户定义外部程序,所以我们可以用它来显示Ag的搜索结果。
    在~/.vimrc或者你自己的插件配置文件中,加入:

    Plugin 'mileszs/ack.vim'
    let g:ackprg = 'ag --nogroup --nocolor --column'
    

    然后运行:

    vim +PluginInstall
    

    在运行PluginInstall前,需要确保安装了Vundle。 Vundle是Vim插件的包管理工具,如果不晓得的话,请搜索一下如何安装Vim的包管理插件。

    基本使用

    在Vim中输入:Ack UserController便可以在当前项目代码中搜索"UserController"了, 常用快捷键如下:

    ?           帮助,显示所有快捷键
    Enter/o     打开文件
    O           打开文件并关闭Quickfix
    go          预览文件,焦点仍然在Quickfix
    t           新标签页打开文件
    q           关闭Quickfix
    

    可以在~/.vimrc中为:Ack设置一个快捷键:

    map <F4> :Ack<space>
    

    以后在普通模式下输入F4便可以自动输入:Ack 了。

    结语

    Ag+Ack可以基本实现代码的快速搜索与跳转,对于大家查询代码非常的有帮助。
    参考来源:http://harttle.com/2015/12/21/vim-search.html

    相关文章

      网友评论

          本文标题:安装VIM插件之Ack篇

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