参考了以下的贴子
步骤1 找到.vimrc文件
一般只改用户家目录下面的 .vimrc 此配置文件只针对用户有效。 更改后需使用su - 用户名 来使配置生效(例如 su - zhang3)。
.vimrc为隐藏文件 使用ls -al可查看。
步骤2 在.vimrc文件中,添加快捷键F12的映射
" update cscope index
map <F12> : call ReConnectCscope()<cr>
func! ReConnectCscope()
exec "cs kill 0"
exec "!./generate.sh"
exec "cs add cscope.out"
endfunc
其中,generate.sh文件要放到你自己当前的工作目录下,并更改文件属性为可执行文件。
$ chmod +x generate.sh
generate.sh文件的内容如下:
#!/bin/bash
date;
echo "ctags done......"
find -L . -name "*.h" -o -name "*.c" -o -name "*.cc" -o -name
find -L . -name "*.pl" >>cscope.files
date;
cscope -RCbq -i cscope.files;
ctags -R -L cscope.files;
echo "cscope done......"
date;
步骤3 编辑文件时,用F12按键实时更新cscope索引
在你正在编辑文件过程中,按F12按键,开始更新cscope索引
回车
回车
cscope索引更新完成!