快捷键 作用
ctrl+g 显示当前行的信息
G 跳到某一行
:%s/oldtxt/newtxt/g 全文替换,%是全文件作用域
:s/old/new/g 替换一行,g是一行
:#,#/old/new/g 从m行到n行的替换
[[ 跳到前一个"{"处
gD 跳到局部变量定义处
'' 跳转到光标上次停靠的地方, 是两个', 而不是一个"
mx 设置书签,x只能是a-z的26个字母
`x 跳转到书签处("`"是1左边的键)
ctrl+] 跳转
ctrl+T 回跳
cw 打开quickFix窗口
下面是cscope的选项
0 或 s 查找本 C 符号(可以跳过注释)
1 或 g 查找本定义
2 或 d 查找本函数调用的函数
3 或 c 查找调用本函数的函数
4 或 t 查找本字符串
6 或 e 查找本 egrep 模式
7 或 f 查找本文件
8 或 i 查找包含本文件的文件
quickFix窗口就是vs中的output窗口
:cw
:cn // 切换到下一个结果
:cp // 切换到上一个结果
miniBuffer
<Tab> 向前循环切换到每个buffer名上
<S-Tab> 向后循环切换到每个buffer名上
<Enter> 在打开光标所在的buffer
d 删除光标所在的buffer
<C-Tab> 向前循环切换到每个buffer上,并在但前窗口打开
<C-S-Tab> 向后循环切换到每个buffer上,并在但前窗口打开
visualMark
ctrl+F2