如何从任何目录运行cscope?

时间:2016-02-24 03:18:27

标签: linux bash vim fedora cscope

我按照tutorial中的说明设置了cscope。我不希望在每次调用cscope时重新生成我的数据库,因此我启动它cscope -d。但问题是,我需要从我的DB,cscope.out所在的目录运行此命令。我一直在浏览目录,我希望能灵活地从任何地方启动cscope。我尝试将CSCOPE_DB=~/cscope/cscope.out; export CSCOPE_DB放在我的.bash_profile / .bashrc中无济于事。我的bash配置文件中也有export CSCOPE_EDITOR=vim,因此可以从vim中的任何目录调用cscope,而不是独立的cscope!它总是抛出错误

cscope: cannot open file cscope.out

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我找到了解决方法。假设我的cscope数据库在~/cscope,我cd进入此目录,启动cscope并返回我来自的目录。像这样 -

cd ~/cscope && cscope -d && cd - > /dev/null

实际上,我可以从任何目录启动cscope(并在cscope退出后保留在同一目录中)。我已将上述命令别名,只需输入cs就可以了。