source

Powershell 7.3.0 탭 완료가 작동하지 않음

ittop 2023. 7. 26. 22:28
반응형

Powershell 7.3.0 탭 완료가 작동하지 않음

최근 PowerShell을 버전 7.3.0으로 업그레이드했는데 이제 명령을 입력하면 입력할 때와 같은 제안이 표시됩니다.pip덧붙여서list 이 이미지와 같이.또는 명령의 start를 입력하면 전체 이름이 표시됩니다.

문제는 제가 누르면 명령이 완료되지 않고, 대신 현재 디렉터리가 나열되기 시작한다는 것입니다. 즉, 한 번 누르면 이미지가 표시됩니다.또한 다음과 같이 명령의 전체 이름을 입력하기 시작할 때도pip li여전히 결말을 보여주지만, 누를 때는 아무 것도 하지 않습니다.

를 누른 후 제안을 통해 현재 명령을 완료할 수 있을 것으로 예상했습니다.

이 문제를 검색해 보았지만 7.3.0 버전과 동일한 사례를 찾지 못했습니다.

(오른쪽 화살표) 키를 누르기만 하면 됩니다.

키 바인딩을 변경하려는 경우: source: https://devblogs.microsoft.com/powershell/announcing-psreadline-2-1-with-predictive-intellisense/

예측을 위한 주요 바인딩

키 바인딩은 예측 내에서 커서 이동 및 추가 기능을 제어합니다.여러 플랫폼에서 Predictive IntelliSense를 실행하는 사용자를 지원하기 위해 키 바인딩은 명령줄 또는 프로필 스크립트에서 사용자가 설정할 수 있습니다.

PSReadLine에는 예측을 탐색하고 수락하는 함수가 포함되어 있습니다.예를 들어, 표시된 예측을 수용하기 위해 PSReadLine에는 다음과 같은 함수가 포함되어 있습니다.

  • 제안 수락 – 현재 인라인 제안 수락
  • 다음 제안 수락단어 – 인라인 제안의 다음 단어를 수락합니다.

AcceptSuggestion내부에 구축됨ForwardChar를 누르면 커서가 현재 줄의 끝에 있을 때 인라인 제안을 수락합니다.

AcceptNextSuggestionWord기능 내에 구축됨ForwardWordCtrl+f로 묶을 수 있는 것은Set-PSReadLineKeyHandler -Chord "Ctrl+f" -Function ForwardWord를 누르면 커서가 현재 편집 라인의 끝에 있을 때 인라인 제안의 다음 단어를 사용할 수 있습니다.

사용자는 다른 키를 다음으로 바인딩할 수 있습니다.AcceptSuggestion그리고.AcceptNextSuggestionWord유사한 기능을 위해.검색:ForwardCharAndAcceptNextSuggestionWordSamplePSReadLineProfile.ps1전체 제안 줄 대신 인라인 제안에서 다음 단어를 수락하는 예.

에 정의된 추가 제안 키 바인딩 목록

언급URL : https://stackoverflow.com/questions/74456957/powershell-7-3-0-tab-completion-not-working

반응형