2012-04-29 4 views
1

関数上にカーソルを置いて、その関数が定義されているタグやその他のエンティティを検索するスクリプトを実行できるようにするvimプラグインはありますか?あるいは、それはその関数が定義されている場所のリストを提供するでしょうか?具体的には、C/C++ベースのプラグインを探しています。Vim Plugin:カーソル下のシンボルに従う

答えて

2

ctagsは、C以上の多くの言語をサポートします。カーソルの下にある関数または変数の定義が表示されます。

+0

私はctagsをインストールしています。 OmniCppCompleteに関連して、システムヘッダのタグを生成するために使用します。上記で要求された機能を私に提供するために、私がctagsを使って何か具体的なものがありますか? –

+0

"vim ctags"のウェブ検索を試しましたか? http://stackoverflow.com/questions/563616/vim-and-ctags-tips-and-tricks –

+0

私が見たことから、タグはタグを収集します。これは栄誉ある辞書です。多くのマッチ(多くの異なる.cファイルで同じ名前を持つ異なる機能)を持つシンボルに従うと、どのシンボルがどのシンボルであり、どのシンボルが尋ねられるかはわかりません。 便利ですが、OPが尋ねたことはほとんどありません(私は思う)。 – vesperto

-1

vimのウェブサイトにはたくさんのプラグインがありますので、実際に見ることができます。また、あなたが実際にどの言語を適用したいのかを明確にしていないので、これは非常に広い質問です(実際の答えを見つけるのは難しい)。

あなたの質問に代わる方法は、検索機能をvimに入れるのではなく、すでに持っているものに入れないのですか?なぜ食わないの? Eclipseの機能のようなvimを提供するvrapperというeclipseプラグインがあります。あなたはそれが既に多くの言語のためにこれをサポートしているので、eclipseを使ってあなたがしたい参照と参照をすることができます。

編集wouldn't this solve it?

私はあなたがそれはあなたがそれを使用する方法の特徴があることを知っていたではないかのように、問題を解決できるようにしなければならなかったということだったか知りたいと思ったと思います。そのリンクはそれを説明します。それがあなたの問題の解決策であれば、&をチェックしてください。XD

+1

私は多くの理由からIDEが嫌いです。 Vimは個人的な理由から私の人生をもう少しシンプルにします。そこには多くのIDEがあります。私はそれらの多くを試しましたが、vimに戻っていきます。高校でVimを使い、それを愛することを学びました。 –

+0

おそらくeclipseがリソース豚であり、SSHで使用できないためでしょうか? – vesperto

0

cscopeはVimとうまく統合されています。関数が定義されている場所、呼び出されている場所など。cscopeでタグが必要な場合もあります。

関連する問題