私はvimを初めて使用し、ctags統合を機能させて、大規模なJavaプロジェクトをより簡単にナビゲートできるようにしたいと考えていました。
ソースフォージからzipをプルダウンして解凍しましたが、ここからvimで動作させる方法がわかりません
初心者のvimユーザーのためのどんな助けも素晴らしいでしょう!
私はvimを初めて使用し、ctags統合を機能させて、大規模なJavaプロジェクトをより簡単にナビゲートできるようにしたいと考えていました。
ソースフォージからzipをプルダウンして解凍しましたが、ここからvimで動作させる方法がわかりません
初心者のvimユーザーのためのどんな助けも素晴らしいでしょう!
これらの回答で重要な機能を1つ挙げている人はいないので、もう1つ少し優れた回答を提供します。
vimでctagsを使用する最も簡単な方法は、次のように呼び出すことです。
ctags -R *
ソースリポジトリのルートから。tags
これにより、同じディレクトリにファイルが生成されます。
~/.vimrc
ファイルに、次の短いブロックを追加します。
" ctags optimization
set autochdir
set tags=tags;
"
コメントを示します。 vimに、ファイルがset autochdir
見つからない場合は、親ディレクトリでファイルを再帰的に検索するように指示します。 ファイルの名前は常にctagsによって生成されたデフォルトのファイルと同じになることをvimに伝えます。tags
$PWD
tags
set tags=tags;
tags
tags
ctags -R *
ルートソースディレクトリを初めて実行し、ときどき更新する(他のディレクトリから新しい変更をプルする場合)限り、vimで常に高速で直感的なctagsシンボルルックアップを実行できます。
あふれんばかりのctagsを使用して、プロジェクトのベースディレクトリ(「log」ディレクトリを除く)で次のようなものを使用します。
ctags -R --exclude=log *
ctags
ソースファイルを引数としてコマンドを実行する必要があります。これにより、すべての情報を含むタグファイルが作成されます。次に、vimでファイルを開くことができます。たとえばCtrl-]
、関数のある行でを押すと、その関数のコードにジャンプします。viがタグファイルと同じディレクトリで起動されていない場合は、次のコマンドで設定できます。:set tags=<file>
この記事を見てください:vim-easytags。私はこれを試していませんが、かなり良さそうです。タグを手動で作成して更新するのは本当に面倒でした。これがお役に立てば幸いです。:)