第一次写blog,开始记录学习linux的过程。
一、准备查看代码工具
由于本人使用的是windows操作系统,而linux代码最好使用vim查看,所以这里就简单记录了一下在windows下安装vim以及一系列插件的过程。
1.在网上下载vim的windows版本的安装包,并且安装。其中在vim目录下的_vimrc就是vim的配置文件
2.由于需要解析代码,需要有一个代码的索引,使用的是cscope的windows版本的工具,具体安装方法就是将cscope的可执行文件放到vim可执行文件的目录中。
3.为了查看代码方便,在网上下载一个mark.vim的一个插件,放入vim目录下的plugin目录中。
4.后使用了Tlist插件,具体安装方法与mark.vim一样,也是放入vim的plug目录下。
二、索引建立
准备工作做好后,就开始建立索引了。
1.解压代码,然后使用控制台进入代码路径。
2.使用命令dir /s /b *.c *.h > cscope.files生成cscpoe.files这个文件,在使用cscope生成链接的时候会读取该文件的内容,然后根据这个文件建立索引。
3.在代码目录执行cscope.exe -bq ,接下来就会生成一个cscope.out这个文件,这个就是cscope这个的索引链接文件。
这些都做完了之后,就可以使用vim查看代码了。
三、一些基本命令
cscope的帮助文档写的比较清楚了在这里就不记录了,使用在vim的命令模式下使用cs命令就能看到这些帮助信息。
vim 简单命令,这些命令在网络上其他位置都可以搜索的到,这里就简单说几个
分屏命令:vsp,就是网络上经常见到的在一个屏幕上查看两个文件的内容。
屏幕切换命令:使用分屏命令后希望切换焦点屏幕使用ctrl+w 这个命令,这个命令是一个组合命令,当输入ctrl+w后在跟w、h、l这三个键
- w 将焦点(光标)移动到当前右边的窗口,如果当前是最右边的窗口,切换到最左边的窗口。
- l 将焦点(光标)移动到当前右边的窗口,如果当前是最右边的窗口,不会改变焦点窗口。
- h 将焦点(光标)移动到当前左边的窗口,如果当前是最左边的窗口,不会改变焦点窗口。
查找命令:find,在当前目录查找文件,这个有一个技巧,就是“find .”这个命令可以打开当前文件夹,使用起来比较方便。
返回上一次查询(打开的文件):ctrl+o,当我们看代码的时候需要跟踪代码执行过程,跟着跟着就远了,需要我们回到我们以前查过的代码,使用这个命令就能很方便的返回以前查看、打开的链接。
进行下一次查询(打开的文件):ctrl+i,与ctrl+o这个命令正好相反,具体意会一下。
屏幕整体下移:ctrl+e,在不更改当前光标位置的情况下,使得查看的代码整体向下移动,有点像鼠标滚轮的感觉。
屏幕整体上移:ctrl+y,与ctrl+e命令正好相反,使屏幕上移。
ps:在windows中一些快捷键会被修改,需要更改配置文件“_vimrc”将source $VIMRUNTIME/mswin.vim注掉。
在折腾以上这些步骤之后基本就可以查看代码了,接下来的就是一个熟练的过程了。