PortableFirefoxでVimperatorを使い、設定ファイルもUSBメモリに入れる

USBメモリに入れて持ち歩けるPortable Firefoxに、Vimperatorをインストールしても、Vimperatorの設定ファイルはPCのHDDに保存されてしまい、USBメモリで持ち歩けません。


VimperatorはWindows環境変数からホームディレクトリを調べ、そこにある設定ファイル・プラグインを読みにいきます。
なので、ホームディレクトリをUSBメモリ内に指定してやれば、Vimperatorの設定ファイルもUSBメモリで持ち歩くことができます。

やりかた

以下のバッチファイルをUSBメモリのルートに作ります。

set VIMPERATOR_HOME=%cd%

start /b .\PortableApps\FirefoxPortable\FirefoxPortable.exe

設定ファイル(_vimperatorrc)とプラグインフォルダ(vimperator/plugin/)も、USBメモリのルートに置いておきます。
このバッチファイルを実行すると、ホームディレクトリをUSBメモリのルートに指定したうえでPortable Firefoxが起動します。



2008-07-29追記:
環境変数HOMEではなくVIMPERATOR_HOMEを使うように変更しました。(id:teramakoさん、ご指摘ありがとうございます)



2008-10-27追記:
PATH\FirefoxPortable.exe と書いていたのを start /b PATH\FirefoxPortable.exe に変更しました。
今まではバッチファイルを起動するとcmd.exeがずっと居座りつづけてて邪魔だなーと思ってたんですが、こうするとすぐに消えてくれる!知りませんでした。(id:rawkranzさん、ご指摘ありがとうございます)