这不一定是个问题,我更好奇为什么会出现这种行为。
当尝试从 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'
如果安装在不同的目录中,您可以更改路径。