Last active
September 30, 2021 13:15
-
-
Save xc1427/2e123ccdfabeb531b325f49da12c5521 to your computer and use it in GitHub Desktop.
Open folders and files with gvim from windows explorer context menu (tested in Windows 10 64bit)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@echo off | |
SET gvimPath=%USERPROFILE%\vim\vim80\gvim.exe | |
rem add it for all file types | |
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with gvim" /t REG_SZ /v "" /d "Open with gvim" /f | |
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with gvim" /t REG_EXPAND_SZ /v "Icon" /d "%gvimPath%,0" /f | |
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with gvim\command" /t REG_SZ /v "" /d "%gvimPath% \"%%1\"" /f | |
rem add it for folders | |
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with gvim" /t REG_SZ /v "" /d "Open with gvim" /f | |
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with gvim" /t REG_EXPAND_SZ /v "Icon" /d "%gvimPath%,0" /f | |
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with gvim\command" /t REG_SZ /v "" /d "%gvimPath% \"%%1\"" /f | |
rem add it for all file types (Read Only) | |
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with gvim(RO)" /t REG_SZ /v "" /d "Open with gvim(RO)" /f | |
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with gvim(RO)" /t REG_EXPAND_SZ /v "Icon" /d "%gvimPath%,0" /f | |
@reg add "HKEY_CLASSES_ROOT\*\shell\Open with gvim(RO)\command" /t REG_SZ /v "" /d "%gvimPath% -R \"%%1\"" /f | |
rem add it for folders (Read Only) | |
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with gvim(RO)" /t REG_SZ /v "" /d "Open with gvim(RO)" /f | |
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with gvim(RO)" /t REG_EXPAND_SZ /v "Icon" /d "%gvimPath%,0" /f | |
@reg add "HKEY_CLASSES_ROOT\Folder\shell\Open with gvim(RO)\command" /t REG_SZ /v "" /d "%gvimPath% -R \"%%1\"" /f | |
pause |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Do not forget to change
gvimPath
for your case.