私はmacvimから始めて、(単一のファイルでの)ナビゲーションにかなり慣れてきました。そして今、mvimを使用してプロジェクト全体(たとえばrails)を作成する必要があります。
textmateではmate project_dir
、サイドドロワーでプロジェクトを開くものがあるので、私の質問は次のとおりです。
- mvimにも同様の機能がありますか?
- 従来のmacvimでプロジェクト全体をどのように管理できますか?
いくつかの記事へのリンクを歓迎します。
私はmacvimから始めて、(単一のファイルでの)ナビゲーションにかなり慣れてきました。そして今、mvimを使用してプロジェクト全体(たとえばrails)を作成する必要があります。
textmateではmate project_dir
、サイドドロワーでプロジェクトを開くものがあるので、私の質問は次のとおりです。
いくつかの記事へのリンクを歓迎します。
Janusを使ってみてください。TextMateからの切り替えがとても簡単になりました。
@changelogが指摘しているように、MacVimをTextmateのように動作させるための絶対的な最善の方法は、Janusを使用することです。Janusは、人気のあるプラグインを多数パッケージ化し、rakefileを介してそれらのプラグインを最新の状態に保つ簡単な方法を提供します。Janusには、大きなプロジェクトの管理を非常に簡単にする他のさまざまなツールとともに、NERDTree(@zengrが言及)も含まれています。
textmateを使用してmvimを起動する方法で起動するためにmate project_dir
、mvimスクリプトがMacVimダウンロードに含まれています。あなたはそれをあなたの道に置く必要があります(私は私のものを入れておきます/usr/local/bin/mvim
)。このスクリプトを使用すると、まったく同じことができます。
mvim project_dir
-MacVimで特定のディレクトリを開く
mvim .
または単にmvim
-MacVimで現在のディレクトリを開く
プロジェクトは本当に素晴らしいです。プロジェクトにフォルダーを簡単に追加したり(単一のフォルダー、または再帰的に)、フィルターを指定したりできます。
試してみる価値はあります。
試してみてください:help mksession
。
すべての「プロジェクト」ファイルを(インタラクティブに、またはコマンドラインを使用してvim file1 file2 ...
)ロードします。実行:mksession xxx
すると、vimスクリプトが書き込まれ、環境が復元され、現在ロードされているすべてのファイルがロードされます。
次回は:source xxx
、環境をリロードするだけです(またはvim -s xxx
、起動時にファイルを実行するために実行します)。
注:(データファイルではなく)ソースctags
ファイルをナビゲートする場合は、私の意見では、より良いオプションです。ctagsデータベースを作成し(ctagsはRubyスクリプトでも機能します!)、を使用してコードツリー内を移動します:tag myfunc
。ファイルをプリロードする必要はありません。