Created
March 4, 2016 05:17
-
-
Save nhtzr/fbb299abdf02d804205f to your computer and use it in GitHub Desktop.
Copy this into your C:\Windows folder as gvim.bat vim.bat vimdiff.bat and gvimdiff.bat
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 | |
| SETLOCAL | |
| rem Determine if we are supposed to call term mode | |
| if "%~n0%"=="gvim" set EXE_NAME=gvim.exe | |
| if "%~n0%"=="gvimdiff" set EXE_NAME=gvim.exe | |
| if "%~n0%"=="vim" set EXE_NAME=vim.exe | |
| if "%~n0%"=="vimdiff" set EXE_NAME=vim.exe | |
| if %EXE_NAME%=="" goto notfound | |
| rem Determine exe | |
| if exist "C:\Program Files (x86)\Vim\vim74\%EXE_NAME%" set VIM_EXE_PATH=C:\Program Files (x86)\Vim\vim74\%EXE_NAME% | |
| if exist "C:\Program Files\Vim\vim74\%EXE_NAME%" set VIM_EXE_PATH=C:\Program Files\Vim\vim74\%EXE_NAME% | |
| if exist "%VIM%\vim74\%EXE_NAME%" set VIM_EXE_PATH=%VIM%\vim74\%EXE_NAME% | |
| if exist "%VIMRUNTIME%\%EXE_NAME%" set VIM_EXE_PATH=%VIMRUNTIME%\%EXE_NAME% | |
| if not exist "%VIM_EXE_PATH%" goto notfound | |
| rem Determine if we are supposed to call diff mode | |
| if "%~n0" == "gvimdiff" set PARAMBYNAME=-d | |
| if "%~n0" == "vimdiff" set PARAMBYNAME=-d | |
| rem Execute | |
| echo "%VIM_EXE_PATH%" %PARAMBYNAME% %* | |
| "%VIM_EXE_PATH%" %PARAMBYNAME% %* | |
| goto eof | |
| :notfound | |
| echo "%EXE_NAME%" not found | |
| goto eof | |
| :eof |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment