# プログラミング # 技術的な話題# 技術的な話題-vim

project.vimの使い方

project.vimの使い方

インストールはしてたのですが全く使う事が無かったのですが、使い始めてみるとなかなかこれがすばらしく便利なのでメモします。ちなみに環境は Windows + 香り屋vim なので適時読み替えてください。

project.vimのインストール

まずはファイルをダウンロードしてきて解凍します。

解凍しますとpluginディレクトリとdocディレクトリができます。その中にはそれぞれproject.vimとproject.txtがありますので、vimの該当ディレクトリにコピーします。自分の環境では下記です。

以上でproject.vimのインストールは完了です。

プロジェクトの作成

ディレクトリ内の指定拡張子のファイルをIDEのファイルエクスブローラーの様に表示できます。ファイル名の上でエンターすることで、一つ前にフォーカスしてたバッファにファイルを展開できます。

ノーマルモードで:Project [プロジェクト名]とすると新規作成できます。また、左側のプロジェクトバッファ上で\Cとしてやるとウィザードモードでプロジェクトの読み込みが行えます。

この際、注意点はCは大文字にしてやらないと下位ディレクトリを読みに行かないようです。

↓こんな感じになります

プロジェクトの操作

ファイル名の上でエンターするとファイルを開く。

ディレクトリ名の上でエンターもしくはzaで折りたたみ・展開。

\Rでディレクトリ内のファイルを全部表示。

\gでファイルgrep。小文字gだとそのディレクトリ内。大文字Gだとそのディレクトリ以下。*1

filterを使って、表示する拡張子を変更できます。下記ではCakePHPの空プロジェクトの一部を表示してます。filter=“*.php *.ctp”とすることで、そのディレクトリ内のPHPファイルとctpテンプレートファイルを表示できます。

project_cake=C:\xampp\htdocs\cake CD=. filter="*.php *.ctp" {
 index.php
  app=app {
   config=config filter="*.php" {
   acl.ini.php
   bootstrap.php
   core.php
   database.php
   routes.php
    schema=schema {
    }
   }
}

最後はやっぱりこれです。 :help project

■参考サイト様

*1:しかしWindowsだと/findstrで探しに行くようなのですが、どうもあらぬところを探してるようす。追加調査っすね