![zsh에서 가능한 완료 표시(bash에서 가능한 완료)](https://linux55.com/image/148593/zsh%EC%97%90%EC%84%9C%20%EA%B0%80%EB%8A%A5%ED%95%9C%20%EC%99%84%EB%A3%8C%20%ED%91%9C%EC%8B%9C(bash%EC%97%90%EC%84%9C%20%EA%B0%80%EB%8A%A5%ED%95%9C%20%EC%99%84%EB%A3%8C).png)
최근에 bash에서 zsh로 전환했습니다. 내 inputrc 내부 깊숙한 곳에 이 세트가 있습니다 "\e[/": possible-completions
. 이를 통해 특정 지점에 대한 모든 완료를 적용하지 않고도 확인할 수 있습니다. 이는 무언가를 입력 중이고 ls folder/
폴더에 무엇이 있는지 확인하려는 경우에 유용합니다. 그러나 zsh에서는 이 기능을 찾을 수 없는 것 같습니다.
사실, Google의 bash에서는 이 옵션에 대한 언급조차 찾을 수 없지만 매뉴얼 페이지에는 있습니다.
zsh에서 이 기능을 사용할 수 있는 방법이 있나요?
답변1
내가 올바르게 이해했다면 이것은 zsh와 oh-my-zsh 모두에서 작동할 것입니다. 그렇지 않다면 oh-my-zsh를 설치하세요.
zsh-autosuggestions 설치
수동(Git 클론)
이 저장소를 컴퓨터의 위치에 복제하세요. 이 가이드에서는 ~/.zsh/zsh-autosuggestions를 가정합니다.
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
.zshrc에 다음을 추가합니다.
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
새 터미널 세션을 시작합니다.
아 맙소사 Zsh
이 저장소를 $ZSH_CUSTOM/plugins에 복제합니다(기본값은 ~/.oh-my-zsh/custom/plugins).
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
Oh My Zsh가 로드한 플러그인 목록(~/.zshrc 내부)에 플러그인을 추가합니다.
plugins=(zsh-autosuggestions)
새 터미널 세션을 시작합니다.
출처: GitHub 패키지 링크: https://github.com/zsh-users/zsh-autosuggestions 설치 정보 링크: https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md
답변2
zsh에서는 키에 바인딩할 수 있는 명령이 호출됩니다.작은 부품. 몇 개 있어요완성을 위한 내장 위젯, 포함하다list-choices
, 내 생각엔 이것이 당신이 찾고 있는 것 같아요. 기본적으로 Ctrl+ 에 바인딩되어 있습니다 D.
그러나 zsh는 bash보다 더 많은 가능성을 제공하므로 이를 탐색해 볼 수도 있습니다. 몇 가지 기본 사항이 있습니다.옵션완료와 관련하여 엄청난 일이 발생합니다.완전한 시스템매우 강력하지만 처음부터 구성하기가 어렵습니다.