bash에서는 Ctrl+를 R하고 명령을 입력하여 내 기록을 검색 할 수 있습니다.
powershell에서 어떻게합니까?
열쇠를 같은 것에 묶는 방법이 있습니까?
function GH($str) {get-history | select-string $str}
그러나 각 문자 입력에 대해 문자열을 다시 읽거나 Ctrl+ 와 같은 일치 명령을 출력하기 위해 제거해야합니다 R.
이게 가능해?
답변
PSReadLine 모듈 을 채택하여이 문제를 해결할 수 있습니다 .
Hey, Scripting Guy에 관한 기사를 참조하십시오 ! 이 bash는 PowerShell 용 readline 구현에 관한 블로그 입니다.
특히 Ctrl+ Alt+ ( Shift) + 의 사용법은 ? 모든 키 바인딩을 표시합니다.
PS C:\> $PSVersionTable
Name Value
---- -----
PSVersion 5.0.10240.16384
WSManStackVersion 3.0
SerializationVersion 1.1.0.1
CLRVersion 4.0.30319.42000
BuildVersion 10.0.10240.16384
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
PSRemotingProtocolVersion 2.3
Ctrl+R
PS C:\> Get-Module -ListAvailable
bck-i-search: mo_
Ctrl+ Alt+ ( Shift) +S
Key Function Description
--- -------- -----------
Ctrl+r ReverseSearchHistory Search history backwards interactively
Ctrl+s ForwardSearchHistory Search history forward interactively
즉,이 모듈을 직접 설치하거나 Windows PowerShell v5로 업그레이드하십시오.
답변
답변
답변
F7 키 아래에는 그래픽 검색도 있습니다. 이 버튼을 누르면 이전에 실행 된 명령을 찾기 위해 스크롤 할 수있는 팝업이 표시됩니다. 커서를 마우스로 가져간 상태에서 Enter 키를 누르면 다시 실행됩니다.
답변
찾고자하는 명령의 부분 검색 텍스트 앞에 # 문자를 넣어 명령을 시작한 다음 나중에 탭 (필요한 경우 여러 번)을 눌러 세션 기록을 검색 할 수 있습니다.