您的位置:首页 > 运维架构

vim常用快捷键+cscope插件

2017-12-05 16:06 531 查看
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     查找所有包含 文件 的位置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vim