Bash에서 종료 루프 지우기(또는 Ctrl-k를 사용하여 빈 문자열 종료)

Bash에서 종료 루프 지우기(또는 Ctrl-k를 사용하여 빈 문자열 종료)

man readlineBash 및 Emacs 모드의 기타 쉘에는 다음 과 같은 훌륭한 종료/양크 단축키(참고자료 참조)가 있습니다 .

  • Ctrl+ k: "kill-line": 커서 앞의 모든 현재 줄을 삭제하고 잘라내기 버퍼에 저장합니다.
  • Ctrl+ y: "yank"는 마지막으로 삭제된 내용을 커서 아래에 붙여넣습니다.
  • Alt+ y: "yank-pop"은 이전에 삭제된 콘텐츠를 순환합니다.

하지만 내 현재 상황은 다음과 같습니다.

  1. Ctrl+ 를 클릭하세요 k.
  2. 뭔가를 하세요(다른 명령을 입력하세요),
  3. 그런 다음 원래 줄을 다시 붙여넣고,하지만 내용이 있을 경우에만!

현재 설정에서는 Ctrl빈 줄에서 +를 누르면 컷 버퍼가 변경되지 않으므로 +를 누르면 됩니다.kCtrly 확실히 *다시 덮다*오리지널 라인.

이 킬 링을 지우는 방법을 찾을 수 없습니다. 가능합니까(zsh로 전환하는 것 외에...)?

답변1

아니요 - 종료 루프는 readline 라이브러리(bash에서 사용)에 의해 지워지지 않으므로 바인딩할 명령이 없습니다.

관련 정보