从 Windows PowerShell 启动 vim

从 Windows PowerShell 启动 vim

这不一定是个问题,我更好奇为什么会出现这种行为。

当尝试从 powershell 启动 vim 时,我看到以下Open with窗口:

PS C:\> vim

在此处输入图片描述

如果我指定:

PS C:\> vim.exe

Vim 按预期启动。无论我是否指定,gVim 都会按预期启动:

PS C:\> gvim.exe

或者

PS C:\> gvim

再说一遍,这并不是真正的问题,我只是想知道为什么会发生这种情况,以及我应该研究什么才能在从 powershell 启动 vim 和 gvim 时获得一致的行为。

答案1

可能有一个名为的文件vim.出现在之前的路径中vim.exe(或者它位于您尝试vim从中启动的本地文件夹中),因此当您键入时它会首先被调用vim

答案2

为 vim 创建别名

      Set-Alias vim ' C:\Program Files (x86)\Vim\vim74\gvim.exe'
      Set-Alias vi ' C:\Program Files (x86)\Vim\vim74\gvim.exe'

如果安装在不同的目录中,您可以更改路径。

相关内容