zsh: 예상 텍스트 제거

zsh: 예상 텍스트 제거

zsh에서는 다음 설정을 사용합니다.

zstyle ':completion:*' menu select
autoload predict-on
predict-on

다음과 같은 명령을 입력할 때 ln예측된 내용을 사용하지 않을 경우( -al예를 들어) 이미 여기에 있는 내용을 거부하고 입력한 내용만 남겨 둘 수 있는 방법은 무엇입니까?

답변1

kill-line또는 위젯 을 사용하여 커서부터 줄 끝까지 모든 내용을 삭제할 수 있습니다 vi-kill-eol.

  • ~ 안에이맥스모드는 기본적으로 + kill-line에 바인딩되어 있습니다 .ControlK

  • ~ 안에vi모드는 기본적으로 명령 모드에 vi-kill-eol바인딩되어 있습니다 . D그러니 들어가야 해vicmd모드(기본값 Escape)를 누른 다음D

    또는 kill-line삽입 모드(포도원) 즉시 액세스할 수 있습니다. 예를 들어 Control+ Krun 에 바인딩하려면

      bindkey '^K' kill-line
    

관련 정보