vim在指定文件夹内搜索文件名、文件内容
来源:互联网 发布:淘宝店铺托管运营 编辑:程序博客网 时间:2024/04/28 15:44
vim(gvim)自带的一个内置的grep,vimpreg命令,具体是:vim[grep] /模式/选项 文件,(grep可省略)按指定的模式去匹配指定的文件,默认不区分大小写,可以用\C选项来开启区分大小写,具体命令查看:h vimgrep,再配合vim强大的扩展正则表达式,哪怕只记得一个模糊的文件内容,也可以搜索出来,例如:
在你的D:/www/这个项目路径下有很多文件,还有子目录,有一个*.model.*文件里面有含有goods和getList()函数,那么就可以在命令行输入:
vim /goods|getList/gj d:/www/**/*model*.{php,js}
*注goods|getList为文件时的内容,g代表同一行找到的相同的匹配也会另列出一条索引,意思就是同一行如果出现了二次goods或getList,那么这一行就会出现二个搜索结果,如果不加g同一行的就只匹配一次,j的意思就是找到结果后不默认打开第一个搜索结果,没有j选项vim就会自动打开第一个搜索到的文件,再接下来的就是要搜索的文件的路径,这句里的意思就是递归的匹配d盘下www文件夹及子文件夹的内容,model是文件名中含有model,{}是对文件的后缀进行限制php文件或js文件。
最后在搜索结束后在命令行里:cw打开quickfix窗口就可以看到搜索结果了。
0 0
- vim在指定文件夹内搜索文件名、文件内容
- 得到指定文件夹内文件名
- [Linux]搜索文件是否包含指定内容并返回文件名
- 获取文件夹下的文件名生成新的文件&DOC命令想从指定的txt中读出文件名,然后在指定文件夹以及子目录下搜索文件,并拷贝到指定目录
- 在指定文件夹内随机选一个文件
- C#读取文件夹内文件名和路径并拷贝文件内容
- 删除指定文件夹内指定后缀名文件
- VC获取文件夹内指定类型的文件名
- 在文件内搜索
- 如何让文件夹内所有文件名显示在一个Excel文件
- vc复制指定文件夹以及文件夹内的内容
- Dos脚本 给当前文件夹下指定的后缀文件们重命名(文件名追加制定内容)
- 移动指定文件夹内的全部文件
- 移动指定文件夹内的全部文件
- 读取文件夹所有文件并保存文件名至指定文件
- 遍历文件夹搜索文件名
- Eclipse搜索文件名,以及搜索文件中特定的内容
- 搜索指定文件夹下所有文件
- 向Stack Overflow上排名第一的大神Jon Skeet提问!
- Java生成缩略图Thumbnailator
- Jquery中(function($){...})(jQuery),$(function(){}),$.extend(object)和$.fn.extend(object)
- 矩阵手册(五)—— 内积
- java中的volatile和synchronized
- vim在指定文件夹内搜索文件名、文件内容
- Ubuntu中各种格式文件的压缩以及解压方式
- 将UtraEdit从英文版变成中文版
- jquery选择器
- 如何解决ListView中EditText的数据加载错乱的问题?
- Oracle的内存数据库战略
- 【JavaWeb】关于WebSocket的IM在线聊天技术(一)
- eclipse工作空间问题
- 键盘隐藏