1

在 Windows 中使用 mutt 发送邮件时,我收到错误消息: “vi”不被识别为内部或外部命令、可运行程序或批处理文件。 如何调试该错误。我已经安装了带有 VI 编辑器包的 Cygwin。但它似乎不起作用!

4

2 回答 2

2

此错误消息通常意味着在PATH环境变量中定义的任何文件夹位置中都找不到vi可执行文件。

要解决此问题,请找到vi可执行文件的文件夹位置并将其添加到PATH中。

于 2010-11-17T03:49:17.953 回答
0

更具体地说,您的 PATH 环境变量缺少“C:\cygwin\bin”目录,但此答案假定您接受了 Cygwin 安装默认位置。如果您找不到问题,只需将 Cygwin 重新安装到磁盘上的相同位置,然后在接受默认设置之前仔细检查所有提出的问题。

此问题的标题省略了 Cygwin,因此 Google 将其视为通用 vi 路径问题,并将 Powershell 用户也发送到此页面。

如果您只想让 VI 在 Powershell 中工作,那么这些天我不建议使用 Cygwin。反而:

  1. 安装 Chocolatey https://chocolatey.org/install
  2. 打开 Powershell AS 管理员
  3. Chocolatey.exe 安装 vim

从技术上讲,Chocolatey 不是必需的——你可以从 vim 网站获得 vim。但是 Chocolatey 将使安装工作更轻松,包括提供其他 UNIX 实用程序。

于 2021-10-03T18:03:28.480 回答