WindowsにSublime Textの通常版をインストールするとオプションでWindowsの右クリックのコンテキストメニューに「Open with Sublime Text」が追加することができ、ファイルをSublime Textから開けるようになるのですが、Portable版だと右クリックメニューはありません。
今回は、Sublime TextのPortable版でWindows Explorerの右クリックから「Open with Sublime Text」を実装する方法です。
元ネタはこちらです。
Add "Open with Sublime Text 2" to Windows Explorer Context Menu (including folders)
以下のテキストのstportalPathの変数を自分の環境のものに変えて、
BATファイルで保存して実行するだけです。
レジストリを操作するので自己責任でお願いします。
@echo off SET stportalPath=[SublimeTextのインストールパス]\Sublime Text Build 3\sublime_text.exe rem add it for all file types @reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text" /t REG_SZ /v "" /d "Open with Sublime Text" /f @reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text" /t REG_EXPAND_SZ /v "Icon" /d "%stportalPath%,0" /f @reg add "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text\command" /t REG_SZ /v "" /d "%stportalPath% \"%%1\"" /f rem add it for folders @reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text" /t REG_SZ /v "" /d "Open with Sublime Text" /f @reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text" /t REG_EXPAND_SZ /v "Icon" /d "%stportalPath%,0" /f @reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text\command" /t REG_SZ /v "" /d "%stportalPath% \"%%1\"" /f pause
削除したい場合はこちらを、BATファイルで保存して実行してください。
@echo off rem delete it for all file types @reg delete "HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text" rem delete it for folders @reg delete "HKEY_CLASSES_ROOT\Folder\shell\Open with Sublime Text" pause