vim:术语“vim”未被识别为 cmdlet 的名称?

and*_*asv 4 vim laravel

我正在学习关于 Laravel 的教程。我以前从未使用过它。教程说我应该使用 create a file withvim database/database.sql但是当我这样做时我收到错误:

vim : The term 'vim' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ vim
+ ~~~
    + CategoryInfo          : ObjectNotFound: (vim:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
Run Code Online (Sandbox Code Playgroud)

我尝试从 vim.org 安装 vim,但不知道这是否正确。任何帮助是极大的赞赏。我正在使用 Windows 10。

Chr*_*sli 9

除了从 vim.org 安装 Vim 之外,您还需要确保将它添加到 $PATH 以便从命令行使用它而不使用完整路径。在 Windows 上,您可以使用

控制面板->系统->编辑系统环境变量->点击环境变量->找到PATH变量->点击“编辑”->检查Vim是否在这里,否则点击“新建”->点击“浏览”->导航到您安装的 Vim 可执行文件

将 vim 添加到 后PATH,您应该可以从命令行使用它。您需要关闭并重新打开 Cmd/PowerShell。


小智 8

就我而言,重置/添加 VIM 环境变量没有帮助。

我设法通过安装Chocolatey Windows Package Manager解决了这个问题。

在具有管理员权限的 Powershell 中运行:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Run Code Online (Sandbox Code Playgroud)

然后:
choco install vim并且refreshenv

您的 Vim 已准备好在 Powershell 中运行。


Spr*_*int 5

如果您使用的是 Windows 并且在安装 vim 时没有更改安装路径,请执行以下步骤:

  1. Ctrl+R打开运行命令窗口
  2. 键入sysdm.cpl以打开“系统属性”窗口
    在此输入图像描述
  3. 单击高级选项卡
  4. 单击环境变量...按钮
    在此输入图像描述
  5. 选择[您的用户名] 的用户变量系统变量Path,单击包含变量的行
  6. 单击浏览...查找 Vim 可执行文件。如果安装的 vim 版本是 8.2.XXXX,它应该位于C:\Program Files (x86)\Vim\vim82,否则将 更改为gvim.exe所在的vim82适当文件夹名称。