你如何在Windows中运行Vim?

时间:2012-04-06 21:12:48

标签: windows shell vim

我刚刚安装了gVim,并尝试使用通常用于Linux的常用“vim myfile.java”技术来打开文件并进行编辑。但不幸的是,这似乎不起作用。我也试过“gvim myfile.java”,但这也不起作用。

有没有人知道如何使用Windows Powershell或其他技术打开vim(并像在linux中一样使用它)?

6 个答案:

答案 0 :(得分:29)

安装gVim时:
请确保选中 [✓]创建命令行使用的.bat文件
它会在.bat中创建多个C:\Windows\文件:

C:\>cd %windir%
C:\WINDOWS>dir /b *.bat
evim.bat
gview.bat
gvim.bat
gvimdiff.bat
view.bat
vim.bat
vimdiff.bat
vimtutor.bat

请注意:C:\WINDOWS已经在PATH环境变量中 在命令行中键入vim时,将启动C:\WINDOWS\vim.bat 如果您未选中上述复选框,则需要手动修改PATH

答案 1 :(得分:2)

只是为了补充,我现在处于一个相当高度控制的Windows工作站上,并且没有多少访问权限。下载我通常使用的“可执行安装程序”并没有创建bat文件,出于某种原因vim.exe,虽然gvim.exe已安装在vim74目录中并且工作得很好。因此,虽然我还需要设置PATHbat中没有C:\WiNDOWS文件,也没有我的VIm运行时文件夹中的任何命令行可执行文件调用意味着调用vim从命令行(或Powershell)无效。

我猜测正在创建命令行相关内容的部分安装,显然包括vim.exe,在没有管理员权限时无法正常恢复。

无论哪种方式,“正确”的做法似乎是像往常一样将PATH设置为vim可执行文件夹(请注意这可能是a little more difficult than usual if you don't have admin privs),然后下载“Win32控制台”可执行文件“来自与您已安装的gvim版本匹配的usual download page,从您刚刚下载的zip中挖出vim.exe,然后将其放入与{{{{}}相同的文件夹中1}}。

查看可执行安装程序“完全”工作的另一个框,vim.bat文件中有一些jive没有为我安装“收集VIMARGS for Win95中的参数”和gvim.exe,等等,但至少在Win7上没有任何问题似乎没有问题。 ; ^)

答案 2 :(得分:0)

Windows 10具有适用于Windows的Linux子系统。所以你可以在windows中安装bash,从bash你可以使用vim.I发现它更方便。

答案 3 :(得分:0)

在窗口上安装gVim,并在安装gvim并单击“下一步”时启用“ .bat”。 您可以在窗口上使用vim。

答案 4 :(得分:0)

要在命令提示符下使用vim,请在PATH变量中添加vim应用程序。 为此,只需转到“我的电脑”>“属性”>“高级系统设置”(在左上角)>“环境变量” 有两件事:用户变量和系统变量 在系统变量中,将有一个“路径”变量,双击它并添加vim应用程序的路径。 对我来说是:

  

C:\ Program Files(x86)\ Vim

保存并重新打开命令提示符,键入vim,它将起作用。See this image for reference

答案 5 :(得分:0)

由于我的工作站的限制,我必须在本地将 vim 实例安装到以下文件夹:%LocalAppData%\Vim

但是仅仅像其他人建议的那样更改环境变量是不够的,因为批处理文件不在安装目录中(例如 vimdiff)。所以我figured out where these come from,并制作了我自己的批处理文件以将它们添加到环境变量中。为了帮助您制作这些批处理文件,我提供了下面的命令列表供您在 vim 安装目录中运行(如果先将命令保存到 install.bat 文件,请将所有 % 字符替换为%% 来逃避它):

echo @echo off > evim.bat
echo gvim.exe -y %* >> evim.bat

echo @echo off > view.bat
echo vim.exe -R %* >> view.bat

echo @echo off > gview.bat
echo gvim.exe -R %* >> gview.bat

echo @echo off > vimdiff.bat
echo vim.exe -d %* >> vimdiff.bat

echo @echo off > gvimdiff.bat
echo vim.exe -d %* >> gvimdiff.bat

然后您必须转到开始 > 搜索“为您的帐户编辑环境变量”> 查找“路径”> 编辑 > 为 %LocalAppData%\Vim\vim82 添加新的子条目。最后,您可能需要关闭并打开命令提示符,或者杀死 explorer.exe 并重新启动它。