1. Home
  2. Archive
  3. vimでHTMLとかを編集するときに絶対パスのファイルを開く

vimでHTMLとかを編集するときに絶対パスのファイルを開く

vimはファイル名のところでgfとタイプすると該当のファイルを開く機能があります。

例えば以下のようなソースでjs/jquery.jsの上でgfと押すとカレントファイルからの相対パスを探して、ファイルがあればファイルを開きます。

<script type="text/javascript" src="js/jquery.js"></script>

でもHTML書くときにドキュメントルートからの絶対パスで書くときもあるわけで、そのときはどのディレクトリがドキュメントルートになるかvimはわからないので開くことができません。

そこで以下の様な関数を定義して、ドキュメントルートをあらかじめ指定しておくことで絶対パスのファイルでも開けるようにしました。

カレントファイルのディレクトリを見て設定したディレクトリと合っているところから探すので複数ドキュメントルートを設定できるようにしてます。それと絶対パスじゃなかったら相対パスを探すので絶対パスと相対パスでコマンドを使い分ける必要もないです。

コメント一覧

  1. kana 2011年3月4日 16時10分

    もしかして: :help 'path'

コメントフォーム

スパムがひどいので一時的にコメントフォーム閉じます。ゴメンナサイ。