ソース・ファイルのルートからオープニングvim
、そこにすべてのサブディレクトリを含めるpath
オプションを拡張します。
たとえば、C++ヘッダーの場合はset path+=/usr/include/c++/**
、ソースディレクトリの場合はset path+=**
です。
この場合、次のような可能性が広がります。
1)オープニング名前のファイルまたはその一部
:find file_name
あなたは確実に:find
で自動補完とワイルドカード拡張を使用することができます。これは言語にとらわれません。 cusror下のファイルへの移動
2):
あなたは#include "project/path/classA.h
のようなファイルパスを移動する場合。
gf or gF - go to file under cursor.
Ctrlキー - からgf
またはgF
また
gd - go to definition for word under cursor within the file.
言語に依存しないの後に戻って最後のカーソル位置に来ます。
3)APIの検索およびAPIの場所
[i
または[I
に移動、ワークスペースを離れることなく、カーソルの下の単語のためのあなたの関数のシグネチャをルックアップするために使用することができます。実際に宣言に行くには[<Tab>
。 Ctrl - を使用して最後の位置に戻ります。
path
を延長しなければ、:Ex
コマンドでファイルをナビゲートを開始し、ナビゲートして、ファイルを開くことができます。私はこれよりもNerdTree
を好む。
あなたはどの言語を使用していますか? – LB40
言語にとらわれないソリューションが好きですが、C++、PHP、Railsのサポートが必要です。 –