我刚刚安装了gVim,并尝试使用通常用于Linux的常用“vim myfile.java”技术来打开文件并进行编辑。但不幸的是,这似乎不起作用。我也试过“gvim myfile.java”,但这也不起作用。
有没有人知道如何使用Windows Powershell或其他技术打开vim(并像在linux中一样使用它)?
答案 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
目录中并且工作得很好。因此,虽然我还需要设置PATH
,bat
中没有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
并重新启动它。