stdout의 마지막 N 바이트를 사용하여 셸에서 자동 완성

stdout의 마지막 N 바이트를 사용하여 셸에서 자동 완성

TAB을 사용하여 터미널 화면에서 방금 본 단어를 사용하여 자동 완성할 수 있다면 매우 편리할 것입니다. 바람직하게는 zsh에서. 관리할 수 있는 방법이 있나요?

예를 들어

$ 자식 로그

...

$ < prefix> < > // 이제 출력에서 ​​내 접두사와 일치하는 TAB항목을 순환합니다 .git log

답변1

현재 사용 중인 터미널 대신 iTerm2를 사용하려는 경우 이 기능이 포함되어 있습니다. 터미널을 실행하려면 macOS가 필요하며 활성화하려면iTerm2 쉘 통합이를 원하는 호스트에서. (이것은 기본적으로 쉘이 iTerm2와 통신할 수 있도록 몇 가지 후크를 추가합니다.)

https://www.iterm2.com/features.html#autocomplete다음 tail에 대한 최고 완료 후보로 표시되는 출력을 보여주는 스크린샷이 있습니다 .Command;

iTerm2 프로젝트는오픈 소스그래서 저는 이 기능의 핵심을 잘라내어 다른 환경에 포함하거나 다시 구현할 수 있다고 생각합니다.

관련 정보