How do you run Vim in Windows?

I just installed gVim, and tried using the usual "vim myfile.java" technique that usually works for linux to open up a file and edit it. But unfortunately, this doesn't seem to work. I've also tried "gvim myfile.java", but that doesn't work either.

Does anyone know how to open up vim (and use it like you do in linux) using Windows Powershell, or some other technique?


Solution 1:

I run gVim by clicking an icon on my desktop or by using "edit with vim" from the context menu in Windows explorer.

If you want to invoke vim from a Windows command prompt you either need to have the path to vim.exe added to %PATH% or type the full path (e.g. "c:\program Files\gvim\vim9.9\vim.exe" foo.txt

Solution 2:

get the Gvim executable and install on the required system.

First, open Power shell and set alias for canonised commands (Windows 7 and above):

$ Set-alias vi "\path\to\gvim.exe"

$ Set-alias vim "\path\to\gvim.exe"

Solution 3:

The answers touch on the point that the vim directory containing the vim.exe executable need to be added to the path.

But for those needing more explicit directions, follow these procedures.

1. Open Control Panel
2. Go to System
3. Click on Advanced system settings
4. In the Advanced tab, click on Environment Variables
5. Highlight Path in System variables and click Edit...
6. At the end, enter a semicolon and add the full directory as text
    - for example, C:\Program Files (x86)\Vim\vim74
    - note that this directory must contain the executable you want to execute in command prompt i.e. vim.exe
7. Click OK and exit
8. Open new command prompt session and run vim by typing the name of the executable

Solution 4:

I'm pretty sure mysysgit for windows has vim, but that shell is tailored for using Git on windows, though it does have vim as far as I am aware. Quick google search found this though. Is that what you're looking for?

Thanks for the comment Zach, alternatively to restarting after having added vim to path, you can use the SET command to load up the path to the newly installed vim e.g. set path=c:\program Files\gvim\vim9.9\vim.exe so that you can restart after a normal session

Solution 5:

Another option is to install Cygwin (a linux-like environment for windows) with the vim package.

http://www.cygwin.com/

During installation, search for "vim" in the package manager, and install the latest version.