Powershell ISE + Vim

bja*_*ven 6 vim powershell powershell-ise

是否可以通过某些类似于vim的编辑模式或插件使Powershell ISE表现得像vim?

在netbeans中,我使用的是jVi,在Visual Studio中,我使用的是VsVim,PowerShell ISE是否有类似的功能?

还是应该完全放弃Powershell ISE,而仅使用vim + powershell命令行?

Sul*_*lly 4

我可能误解了这个问题,但在使用 PS ISE 时,我最接近获得类似 vim 的功能是安装gvim74 for Windows,并创建此函数:

function vim 
{ 
    if ($args)
    { 
        start-process 'C:\Program Files (x86)\Vim\vim74\vim.exe' $args
    }
    else
    { 
        start-process 'C:\Program Files (x86)\Vim\vim74\vim.exe'
    }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,ISE 不能很好地处理控制台输入,所以我能得到的最好的办法就是在新的 PS 窗口中启动 vi。并不完美,但我获得了“vim fileToEdit”的能力,我在非 Windows 世界中经常这样做。