Answers:
这些天,您有两种选择。使用默认控制台,您可以仅在Windows上运行Vim(如果已安装git或其他工具,可能已经安装了Vim)。为了使集成更加无缝,将其放置在PowerShell配置文件中:
$VIMEXEPATH = "c:\<location>\vim.exe"
Set-Alias vim $VIMEXEPATH
Set-Alias vi $VIMEXEPATH
我还建议您将以下内容添加到您的vimrc
文件中,以便它使用PowerShell本身执行Shell命令。
set shell=powershell
set shellcmdflag=-command
否则,目前唯一支持Vi模式的ISE是PS Gallery上可用的PSReadLine
有使用说明,但对于VI模式,您需要在ISE配置文件中添加以下行。
Set-PSReadlineOption -EditMode vi
请注意,Vi支持是在Windows 10的1.2中添加的,而1.1是Windows 10附带的。您将需要使用-force参数来更新运输(也称为手动安装)的版本。
PSReadline模块提供了此功能。
安装很简单,不确定要满足什么要求,但是我认为至少提供了此方法的Windows 10。如果您没有OneGet或不确定,可以按照PSReadline上的说明进行操作
在不提升特权的情况下安装PSReadline
Install-Module PsReadline -Scope CurrentUser
检查您是否拥有Powershell配置文件
Test-Path $PROFILE
如果您不创建一个
New-File -Type File $PROFILE
在ISE中打开$ PROFILE
ise $PROFILE
添加此行
Set-PSReadlineOption -EditMode vi
重新加载$ PROFILE或仅重新启动powershell
& $PROFILE
碰巧的是,您可以将PowerShell语法高亮显示加载到VIM中。这就是我用于脚本开发的内容。
http://www.vim.org/scripts/script.php?script_id=1327
尽管它不在外壳程序本身中,但对于构建更长的脚本很方便。我在VIM中有一个窗口,在另一个窗口中有PowerShell提示符。我觉得很方便。