15

opensuse 11.4 をインストールしました。Vim はバージョン 7 です。今では通常、Linux カーネル ソースをブラウズするために使用しています。そこで、ホーム フォルダ内のディレクトリ内に cscope データベースを生成しました。検索したいすべての関連ファイルのリストを含む cscope.files ファイルのほかに、cscope.out、cscope.po.out、cscope.in.out。

さらに、.bashrc に以下を追加しました。

CSCOPE_DB=/home/aijazbaig1/cscope_DB/cscope.out
export CSCOPE_DB

しかし、:cscope showvim 内から実行すると、接続がないと表示されます。誰でも何がうまくいかないのか教えてください。

ご連絡をお待ちしております。

4

6 に答える 6

17

これは上記のコメントで言及されていますが、回答に保存されていることを確認したいと思います。

私に起こった問題は、vim が cscope データベースを探す場所を知らなかったということでした。追加したところ

cs add $CSCOPE_DB

私に.vimrc。すべてがうまくいきました。

于 2015-04-08T16:55:17.367 に答える
12

訪問したので、返事をしようと思います。

ctrl-space s (またはその問題の検索) を使用して検索すると、このエラーが発生しました。

E567: cscope 接続がありません

最終的にhttp://cscope.sourceforge.net/cscope_vim_tutorial.htmlのステップ 11 で完全な解決策を見つけました。

cscope のビューに含めるソース ファイルのリストを作成し、同じ場所に cscope.out を生成し、それに応じてエクスポート パスを更新するという考え方です。

  • find /my/project/dir -name '*.c' -o -name '*.h' > /foo/cscope.files
  • cscope -R -b(ソースのサイズによっては、時間がかかる場合があります)
  • export CSCOPE_DB=/foo/cscope.out(端末にログインするたびにこれを繰り返したくない場合は、これを .bashrc/.zshrc/other-starting-script に入れてください)
于 2012-11-06T18:18:05.240 に答える