답변:
요즘에는 몇 가지 옵션이 있습니다. 기본 콘솔을 사용하면 Windows에서 Vim을 실행할 수 있습니다 (git 또는 다른 도구가 설치되어있는 경우 이미 Vim이있을 수 있음). 통합을보다 원활하게하려면 PowerShell 프로필에 다음을 배치하십시오.
$VIMEXEPATH = "c:\<location>\vim.exe"
Set-Alias vim $VIMEXEPATH
Set-Alias vi $VIMEXEPATH
또한 vimrc
PowerShell 자체에서 셸 명령을 실행하도록 파일에 다음을 추가하는 것이 좋습니다 .
set shell=powershell
set shellcmdflag=-command
그렇지 않으면 현재 Vi 모드를 지원하는 유일한 ISE 는 PS 갤러리 에서 사용할 수있는 PSReadLine입니다.
있습니다 사용 노트는 하지만, VI 모드에 대한 간단한에서 당신은 당신의 ISE 프로필에 다음 줄을 추가해야합니다.
Set-PSReadlineOption -EditMode vi
Vi 지원은 1.2에서 추가되었지만 Windows 10과 함께 제공되는 1.1에 추가되었습니다. -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 프롬프트가 있습니다. 나는 그것이 매우 편리하다고 생각합니다 .
powershell 엔진은 이제 비교적 간단하게 만들 수있는 후크를 제공하지만 아직이 작업을 수행 한 사람은 모릅니다.
PSReadln 프로젝트는 초기 단계 인 이멕스 모드를 가지고 있습니다. PSReadln에 vi 모드를 추가하는 것이 확실한 일이지만, 그것에 헌신 할 시간이 없습니다.