Windows のショートカット(.lnk) を利用していると、色々と不満があります。
- テキストエディタにドロップしたら、リンク先ファイルを開いて欲しいのに、.lnk ファイルそのものが開かれた、等
Windows Vista や Windows 7 では、mklink コマンドで、ハードリンク / シンボリックリンク / ジャンクション を作成することができます。
活用例
VIM関連のファイルを D:\Dropbox\dotfiles\.vim
ディレクトリに置いてDropboxで管理したいけど、VIMからは %HOME%\.vim
でアクセスできるようにしたい場合。
その場合は、以下のようにディレクトリのシンボリックリンクを作成します。
sample_mklink_vim_directory.bat
mklink /D %HOME%\.vim D:\Dropbox\dotfiles\.vim
mklink コマンドの使い方は、mklink /?
でヘルプを参照してください。
参考
ハードリンク / シンボリックリンク / ジャンクション の違いについては、以下のサイトを参照。
注意
例としてVIMを挙げましたが、VIMで.vimrc や.gvimrc (ハードリンク)を編集すると、
ハードリンクが解除されてしまうようです。
せっかくのハードリンクの旨みが・・・と嘆きつつも、そういうものだと割りきって、編集する時は dotfiles.vimrc を最初から開いております。