vim常用快捷键+cscope插件

1、#vim常用快捷键#
  • a 从光标后一位置插入,A在行尾插入
  • :set nu 显示行号;    :set nonu 不显示行号
  • 搜索:加   \c-------可忽略大小写 进行查询
  • “shift+*”选中方法,再定位到类名  ctrl+】进入, 可定位到选中的方法
  • G-----移动到文件底部  gg-----移动到文件顶部
  • 0-----跳到行首    $-----跳到行尾
  • 放大放小:空格键
  • 切换窗口:alt+数字
  • 全屏 :alt+回车
  • 解锁:ctrl+q
    锁屏:ctrl+s
  • 替换        : n, $s/registrOrder源/evectionOrder目的/g  从第n行开始 到最后  把registrOrder替换成evectionOrder
  • 多行批量替换:“ctrl+v”,然后左右上下选择块,按“c”后输入想要替换成的结果,按“ESC”全部替换
  • 多行注释:“ctrl+v”-------方向键选中多行-------大写的I------输入“#”或“//”------按esc键
  • 右边目录打开了文件  如何返回?   ctrl+6 可返回
  • w---跳到下一单词的开头
    b---跳到上一单词的开头
  • c+w:删除整个字符串
    c+$:删除从光标位置到行尾的所有字符
    d+w:删除单词,从光标位置到单词的尾部 delete world
    d+i+xx:删除xx里的所有内容。例:d+i+)删除()里的所有内容;d+i+}删除{}里的所有内容
2、cscope 插件

执行命令sh project/create_scope.sh 添加cscope数据库,:cs add project/cscope.out
cscope、ctags插件目录: /usr/share/vim/vim72/plugin/
cscope是ctags的进一步封装。
ctags会把所有文件,通过算法保存到一个文件,到时搜索用。文件路径/home/dev/svn/avatar/trunk/project/tags  cscope.out 

        cscope会为cscope.files中列出的所有文件生成索引数据库。首次使用Cscope时,他会根据源文件生成符号数据库。然后在以后的使用中,cscope只是在源文件有改动或源文件列表不同时才会重建数据库。当在重建数据库时,未改动过的文件对应的数据库信息会从旧的数据库中拷贝过来,所以会使重建数据库快于一开始的新建数据库
:cs f c xx     调用xx的函数
:cs f f xx      查找xx文件
:cs f e xx     查找所有包含 文件 的位置






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值