Skip to content

Instantly share code, notes, and snippets.

@martindilling
Last active May 21, 2018 11:42
Show Gist options
  • Select an option

  • Save martindilling/32bb3b03c1de252b7fa7 to your computer and use it in GitHub Desktop.

Select an option

Save martindilling/32bb3b03c1de252b7fa7 to your computer and use it in GitHub Desktop.
Windows right-click context menus for Sublime Text 3 and opening a terminal window. > Open file with ST3. > Open folder with ST3 (also right-click inside folder). > Open command window here (also right-click inside folder).
@echo off
@rem ==================
@rem Right-click context menus for opening Sublime Text 3
@rem and for opening a terminal window starting in the current folder.
@rem ==================
@rem Edit the following variables if needed.
SET sublimeText3Path=C:\Program Files\Sublime Text 3\sublime_text.exe
SET sublimefilesText=Open with Sublime Text 3
SET sublifoldersText=Open folder with Sublime Text 3
SET terminalHereText=Open command window here as Administrator
echo ---------------------------------
echo Adding links in context menu
echo ---------------------------------
echo.
echo ## Add "%sublimefilesText%" for right-click on files
reg add "HKEY_CLASSES_ROOT\*\shell\%sublimefilesText%" /t REG_SZ /v "" /d "%sublimefilesText%" /f
reg add "HKEY_CLASSES_ROOT\*\shell\%sublimefilesText%" /t REG_EXPAND_SZ /v "Icon" /d "%sublimeText3Path%,0" /f
reg add "HKEY_CLASSES_ROOT\*\shell\%sublimefilesText%\command" /t REG_SZ /v "" /d "%sublimeText3Path% \"%%1\"" /f
echo.
echo ## Add "%sublifoldersText%" for right-click on folders
reg add "HKEY_CLASSES_ROOT\Directory\shell\%sublifoldersText%" /t REG_SZ /v "" /d "%sublifoldersText%" /f
reg add "HKEY_CLASSES_ROOT\Directory\shell\%sublifoldersText%" /t REG_EXPAND_SZ /v "Icon" /d "%sublimeText3Path%,0" /f
reg add "HKEY_CLASSES_ROOT\Directory\shell\%sublifoldersText%\command" /t REG_SZ /v "" /d "%sublimeText3Path% \"%%1\"" /f
echo.
echo ## Add "%sublifoldersText%" for right-click inside folders
reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\%sublifoldersText%" /t REG_SZ /v "" /d "%sublifoldersText%" /f
reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\%sublifoldersText%" /t REG_EXPAND_SZ /v "Icon" /d "%sublimeText3Path%,0" /f
reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\%sublifoldersText%\command" /t REG_SZ /v "" /d "%sublimeText3Path% \"%%V\"" /f
echo.
echo ## Add "%terminalHereText%" for right-click on folders
reg add "HKEY_CLASSES_ROOT\Directory\shell\%terminalHereText%" /t REG_SZ /v "" /d "%terminalHereText%" /f
reg add "HKEY_CLASSES_ROOT\Directory\shell\%terminalHereText%" /t REG_SZ /v "HasLUAShield" /d "" /f
reg add "HKEY_CLASSES_ROOT\Directory\shell\%terminalHereText%" /t REG_EXPAND_SZ /v "Icon" /d "cmd.exe" /f
reg add "HKEY_CLASSES_ROOT\Directory\shell\%terminalHereText%\command" /t REG_SZ /v "" /d "cmd.exe /s /k pushd \"%%V\"" /f
echo.
echo ## Add "%terminalHereText%" for right-click inside folders
reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\%terminalHereText%" /t REG_SZ /v "" /d "%terminalHereText%" /f
reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\%terminalHereText%" /t REG_SZ /v "HasLUAShield" /d "" /f
reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\%terminalHereText%" /t REG_EXPAND_SZ /v "Icon" /d "cmd.exe" /f
reg add "HKEY_CLASSES_ROOT\Directory\Background\shell\%terminalHereText%\command" /t REG_SZ /v "" /d "cmd.exe /s /k pushd \"%%V\"" /f
echo.
echo ## Add "%terminalHereText%" for right-click on drives
reg add "HKEY_CLASSES_ROOT\Drive\shell\%terminalHereText%" /t REG_SZ /v "" /d "%terminalHereText%" /f
reg add "HKEY_CLASSES_ROOT\Drive\shell\%terminalHereText%" /t REG_SZ /v "HasLUAShield" /d "" /f
reg add "HKEY_CLASSES_ROOT\Drive\shell\%terminalHereText%" /t REG_EXPAND_SZ /v "Icon" /d "cmd.exe" /f
reg add "HKEY_CLASSES_ROOT\Drive\shell\%terminalHereText%\command" /t REG_SZ /v "" /d "cmd.exe /s /k pushd \"%%V\"" /f
echo.
pause
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment