Chinaunix首页 | 论坛 | 博客
  • 博客访问: 148393
  • 博文数量: 22
  • 博客积分: 428
  • 博客等级: 下士
  • 技术积分: 281
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-14 14:28
文章分类

全部博文(22)

文章存档

2013年(7)

2012年(15)

分类: LINUX

2012-07-06 14:18:56

1.sudo apt-get install vim-full cscope ctags
2.download cscope_map.vim taglist.vim and put it to .vim/plugin
3.use below script to generate cscope.files
LNX=/home/darcy/linux-2.6.30
cd /
find  $LNX                                                                \
-path "$LNX/arch/*" ! -path "$LNX/arch/mips/*" -prune -o               \
-path "$LNX/include/asm-*" ! -path "$LNX/include/asm-mips/*" -prune -o \
-path "$LNX/crypto/" -prune -o                                           \
-path "$LNX/firmware/" -prune -o                                           \
-path "$LNX/scripts/" -prune -o                                           \
-path "$LNX/security/" -prune -o                                           \
-path "$LNX/samples/" -prune -o                                           \
-path "$LNX/sound/" -prune -o                                           \
-path "$LNX/usr/" -prune -o                                           \
-path "$LNX/tmp/" -prune -o                                           \
-path "$LNX/Documentation" -prune -o                                 \
-path "$LNX/scripts/" -prune -o                                       \
-path "$LNX/drivers/" ! -path "$LNX/drivers/net/*" -prune -o    \
-name "*.[chxsS]" -print >$LNX/cscope.files
4.cd /home/darcy/cscope && cscope -b -q -k
5.cd /home/darcy/linux-2.6.30 && ctags -R
6.cd /home/darcy/cscope && cscope -d

referrence:
1)The Vim/Cscope tutorial
2)Using Cscope on large projects (example: the Linux kernel)

阅读(2558) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

firocu2014-09-08 15:55:18

-path "$LNX/arch/*" ! -path "$LNX/arch/mips/*" -prune -o  这句有问题, 所有arch 的都没了.