Windowsでシンボリックリンクを作るよ!!
エディタはkaoriyaさんのところのvim(gvim)を使っています。
最近、grepをvimgrep(遅い)から変えようとjvgrepを入れました。
既存ソースの調査をしなければならなくなり、ふと思いました。
Eclipseでいうワーキングセットみたいなディレクトリ作っといたら楽じゃないか、と。
そのためには…そうだ、シンボリックリンクを作ろう!!Windowsだけど!!
管理者モードでコマンドプロンプトを立ち上げて
mklink /D <作成するリンク> <対象ディレクトリ>
Dスイッチはディレクトリを対象にするものです。
また、他にも
- J : ジャンクション(簡易版のディレクトリリンク、ソフトリンク)
- H : ハードリンクを作成する。管理者モードでなくても使用できる。
などがあります。
しめしめ、これでワーキングセットが作れてウハウハやで…
と、思っていたら、jvgrepはシンボリックリンクをディレクトリとして解釈しないようです。 具体的に言うと、go言語の FileInfo.IsDirectoryでtrueを返さない。
がっかり。
落としてきてその部分を修正してビルドするのも手だけど 一旦諦めてjvgrepのドキュメントをよく読むと
あ、検索対象、可変長だ
:jvgrep "regex pattern" ./hoge/**/*.* ./moge/**/*.*
一旦はこれで…