进入kernel-4.9文件夹下,执行
$ ctags -R //生成符号关联
$ cscope -Rbkq //生成索引库
生成对应几个文件,辅助后续vim下的源码跟踪
vim进入某个文本文件后
JK上下 HL左右
CTRL + F 、 CTRL + B 来上下翻页
SHIFT + G 翻到末尾 GG回到头部
$ cd kernel-4.9
//vim + cscope + ctags
$ ctags -R //生成符号关联
$ cscope -Rbkq //生成索引库
$ vim . //编辑 J K 按键上下切换
Ctrl + ] //调到定义处
Ctrl + o //返回上一次位置
//Ctrl + i 再返回
g f //跳到光标停留的include的头文件里
d w //删除个字符串
u //可无限撤销
:cs f f driver.c //搜索 driver.c 文件 cs为CTRL shift的缩写
g d //选中当前光标处的字符串
//再 n 查找下一个
ctrl shift - s //查找光标处的字符串
// j:下一条 k:上一条 f:下一页 b:上一页 shift+g: 到末尾
:cs f s attach //全局 搜索字符串 attach
Ctrl+w v // 垂直分割窗口
// Ctrl+w w 可在窗口间切换
ctrl + 变大字体
:e . //编辑当前目录
//vscode
搜索文件 //ctrl+p
搜索字符串 //右键 -> 在文件夹下搜索


发布评论