vim代码阅读环境搭建

编程经常需要代码阅读,分为两种使用情况

找函数定义

ctags,其使用方法网上资料很多;
mac下使用方法见

找函数所有使用位置

  • 查找使用位置,命令模式输入:
    查找所有
    :grep -R -w “xxx” ./*
    或,查找所有完全匹配,排除tags文件
    :grep -R --binary-files=without-match --exclude=tags -w “xxx” ./
    或,查找所有匹配,排除tags文件和测试目录
    :grep -R --binary-files=without-match --exclude=tags --exclude-dir=test -w “xxx” ./
    或,查找所有匹配,排除tags文件、测试目录、deps目录
    :grep -R --binary-files=without-match --exclude=tags --exclude-dir=test --exclude-dir=deps -w “xxx” ./

  • 打开一个额外窗口
    :cwindow

该模式下的其他tips:

  • 通过ctrl + w可以在窗口切换, :q关闭窗口;
  • 在查找的窗口,按回车键即可进入所在行; ctrl + o 跳回函数查找;
  • 窗口可以不关闭,每次替换查找命令中不同的关键字即可方便的查找不同关键字。
  • 调整窗口大小 :resize 20
  • 该窗口的使用同正常窗口,由于过滤可能得到一些不是想要的结果,可以通过vim内进一步查找进行过滤。

可以达到近似图形界面代码的阅读能力。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值