vim 查找整个工程

1. 使用vim内置搜索引擎 vimgrep

格式::vim /patern/gj **

命令::vim 或者 :vimgrep

模式: 查询模式包含在 / / 之间

参数: g 表示将同一行搜到的关键字分多行进行显示

j 表示搜索完成后无需跳转到第一个搜索到的位置

查询:  默认从工作目录查询

** 表示指定目录下及其子目录的所以文件

* 表示指定目录下的任意文件

查看搜索结果:

:copen 打开quickfix窗口进行查看所以查询结果

:ccl 或者 :q 关闭quickfix窗口

2. 使用外部工具 grep 进行查找

格式: :grep /patern/  **

3. 使用Ack.vim 插件

格式: :Ack /patern/  **

时间: 2024-08-07 04:32:55

vim 查找整个工程的相关文章

Vim查找替换使用方法

Vim查找替换使用方法 vi/vim 中可以使用 :s 命令来替换字符串.该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询. 替换当前行第一个 pattern 为 replacement :s/pattern/replacement/ 替换当前行所有 pattern 为 replacement :s/pattern/replacement/g 替换第 n 行开始到最后一行中每一行的第一个 pattern 为 replacement :n, $s/pattern/re

vim 查找与替换

一.vim 查找 1. 正向查找 / 与 反向查找 ? 2. 退出查找 <Esc> 3. 跳转到下一处匹配 n ,跳转到上一处匹配 N 4. /<CR> 正向跳转到相同模式的下一处匹配, ?<CR> 反向跳转至相同模式的上一处匹配 5. <Up>键浏览之前的查找记录,<Ctrl-p>查看上一条查找记录, <Ctrl-n>查看下一条查找记录 6. :noh 清除匹配结果的高亮 7. <Ctrl-R><Ctrl-W>

Vi/Vim查找替换使用方法

vi/vim 中可以使用 :s 命令来替换字符串.该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询.    :s/vivian/sky/ 替换当前行第一个 vivian 为 sky    :s/vivian/sky/g 替换当前行所有 vivian 为 sky    :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky    :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivi

vim查找/替换字符串 及一些高级用法

例: 32 ./run 0_39.pkt 0_39.jpg 33 ./run 0_3.pkt 0_3.jpg 34 ./run 0_40.pkt 0_40.jpg 35 ./run 0_41.pkt 0_41.jpg 36 ./run 0_42.pkt 0_42.jpg  :%s/pkt$/jpg/g vim中删除包含某字符串的所有行::g/txt/d http://www.cnblogs.com/GODYCA/archive/2013/02/22/2922840.html vi/vim 中可以

vim 查找和替换命令 替换/n和\n

一. 字符串的查找 1. vim 中用 / 和 ? 来查找字符串,两者的区别是: /string 会高亮显示光标后匹配的第一个字符串,回车后光标移到该字符串的第一个字母: ?string 会高亮显示光标前匹配的第一个字符串,回车后光标移到该字符串的第一个字母. 在回车之后,按n键同方向转到下一个匹配的字符串,按N键反方向转到上一个匹配的字符串. 2. 用命令 :set ic 和 :set noic 来分别设置查找时不区分和区分大小写. 如果查找特殊字符,如 ^.$.*./ 和 .,需要在前面加

vi、vim 查找替换

vi/vim 中可以使用 :s 命令来替换字符串.该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询.    :s/vivian/sky/ 替换当前行第一个 vivian 为 sky    :s/vivian/sky/g 替换当前行所有 vivian 为 sky    :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky    :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivi

vi/vim 查找替换使用方法

http://wzgyantai.blogbus.com/logs/28117977.html vi/vim 中可以使用 :s 命令来替换字符串.该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询.    :s/vivian/sky/ 替换当前行第一个 vivian 为 sky    :s/vivian/sky/g 替换当前行所有 vivian 为 sky    :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky

VIM查找替换归纳

参考:http://wdicc.com/search-in-vim/ 1,简单替换表达式 替换命令可以在全文中用一个单词替换另一个单词: :%s/four/4/g   ----将four替换成4 "%" 范围前缀表示在所有行中执行替换.最后的 "g" 标记表示替换行中的所有匹配点.如果仅仅对当前行进行操作,那么只要去掉%即可 如果你有一个象 "thirtyfour" 这样的单词,上面的命令会出错.这种情况下,这个单词会被替换成"thir

vim 查找和替换

查找 替换 在普通模式下 1. 如果只想替换一个字母,输入fa 去寻找下一个字母a,输入r 再敲入想替换掉a的字母. 2. 如果想直接进入编辑很多的字母,输入R,进入REPLACE状态,开始任意编辑,按ESC退出. 3. 如果想撤回上一步的操作,在普通模式下直接输入u 4.  >>,<<是收缩符号 查看当前的收缩的设置,首先进去commandline,然后输入 set shiftwidth? 如果对当前的每次收缩距离不是很满意,那么可以进行设置,同样进入commandline,输入