Emacs 使用过程记录

首先是安装:

sudo apt-get install emacs23

然后安装:

sudo apt-get install cscope

然后在~/.emacs文件中添加, 没有就新建一个
(require 'xcscope)

这样就加载了CSCOPE,如何随便打开一个C的就看到工具栏上的CSCOPE,我一直没有打开C的文本,一直以为没有加载成功,晕,白菜一名,真是郁闷。。。。。。。。

1.  在项目根目录下运行  cscope -Rbkq 生成一个cscope数据库,就会在根目录下生成三个文件 cscope.out, cscope.in.out, cscope.po.out,其中cscope.out是基本的符号索引,后两个文件是使用"-q"选项生成的,可以加快cscope的索引速度。 
如果你希望cscope解析C++或Java文件,需要把这些文件的名字和路径保存在一个名为cscope.files的文件。当cscope发现在当前目录中存在cscope.files时,就会为cscope.files中列出的所有文件生成索引数据库。 
find . -name "*.h" -o -name "*.c" -o -name "*.cc" -o -name "*.cpp" -o -name "*.hpp" > cscope.files 
或者 
find -type f | grep -E '\.[chS]$' > cscope.files 
cscope -bkq -i cscope.files 

命令:

基本命令:

首先说明一下以`C-'开头的是 `Ctrl'键加上后面的键一块按下, 例如 `C-x 0'就是Ctrl键和 x键一块按下, 然后再按下0, 以 `M-'开头的就是META键, 一般就是 Alt键. 

`C-x C-f 文件名' -- 打开文件

`C-x C-s' -- 保存文件

`C-x C-c' -- 退出Emacs

`C-x u' -- 取消上一次操作

cscope

打开kernel 源文件夹 c-c d
查找函数或者变量 c-c s s 
查找函数或变量的定义 c-c s g 
查找函数在哪里被调用了,c-c s c 
查找该函数调用了哪些函数 c-c s C 
查找到的函数上次出现的位置 c-c s p 
查找到的函数下次出现的位置 c-c s n

posted @ 2011-03-04 22:37  flying1104  阅读(283)  评论(0编辑  收藏  举报