2016-02-24 55 views
0

我按照tutorial中的說明設置了cscope。我不想在每次調用cscope時重新生成數據庫,因此我從cscope -d開始。但問題是,我需要從我的數據庫cscope.out所在的目錄運行此命令。我繼續在目錄上進行洗牌,我希望能夠靈活地從任何地方啓動cscope。我嘗試將CSCOPE_DB=~/cscope/cscope.out; export CSCOPE_DB放在我的.bash_profile/.bashrc中無濟於事。我在我的bash配置文件中也有export CSCOPE_EDITOR=vim,因此可以從任何目錄的vim內調用cscope,但不能從獨立的cscope調用!它總是拋出錯誤如何從任何目錄運行cscope?

cscope: cannot open file cscope.out 

我該怎麼做?

回答

0

我找到了解決方法。假設我的cscope數據庫位於~/cscope,我將cd放入此目錄,啓動cscope並返回到我來自的目錄。像所謂

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

實際上,我能夠從任何目錄啓動cscope(也留在同一個目錄後cscope退出)。我別名上面的命令,只是輸入cs訣竅