Hoje em dia você tem algumas opções. Com o console padrão, você pode simplesmente executar o Vim no Windows (você pode já tê-lo se você tiver o git ou outras ferramentas instaladas). Para tornar a integração mais perfeita, coloque isso no seu perfil do PowerShell:
$VIMEXEPATH = "c:\<location>\vim.exe"
Set-Alias vim $VIMEXEPATH
Set-Alias vi $VIMEXEPATH
Também recomendo adicionar o seguinte ao seu arquivo vimrc
para que ele execute os comandos do shell com o próprio PowerShell.
set shell=powershell
set shellcmdflag=-command
Caso contrário, o único ISE que suporta um modo Vi agora é PSReadLine agora disponível no Galeria PS
Existem notas de uso mas em resumo para o modo VI você precisa adicionar a seguinte linha ao seu perfil ISE. / p>
Set-PSReadlineOption -EditMode vi
Observe que o suporte ao Vi foi adicionado no 1.2, mas fornecido com o Windows 10. 1. Você precisará usar o parâmetro -force para atualizar a versão de envio (também instalada manualmente).