Ctrl + U는 커서 위치에 관계없이 전체 줄을 삭제합니다.

Ctrl + U는 커서 위치에 관계없이 전체 줄을 삭제합니다.

터미널 팁을 배우고 있습니다. ~ 안에이것Ctrl튜토리얼에서 그 사람은 + U가 커서부터 줄 끝까지 모든 것을 삭제한다고 말합니다 . 내 경우에는 항상 전체 줄을 삭제합니다. zshmacOS에서 사용하고 있습니다 .

답변1

먼저 를 입력하여 키 바인딩을 매핑합니다 bindkey \^U backward-kill-line. 그런 다음 이것이 작동하는지 테스트하십시오. 작동하는 경우 해당 RC 파일에 동일한 줄을 추가하여 영구적으로 만듭니다 zsh.

echo 'bindkey \^U backward-kill-line' >> ~/.zshrc

그만큼Z 쉘 매뉴얼, 섹션 18.6.3에서는 와 같은 "위젯"을 정의합니다 backward-kill-line.

답변2

쉘에서 GNU readline에 대해 이야기하고 있다면 Ctrl+K를 사용하여 줄 끝까지 종료해야 합니다.

또는 Alt+D를 사용하여 한계점에서 점진적으로 종료할 수도 있습니다.

편집: 방금 Mac에서 zsh를 사용하고 있다는 것을 깨달았습니다. zsh를 사용하는 유일한 서버는 클라우드에 있습니다. 정말 빨리 테스트하고 검증하겠습니다.

편집: 예, Linux Ubuntu에서는 여전히 작동합니다. 약 2주 전에 해당 컴퓨터에 zsh(그리고 아주 좋은 fish)를 설치했지만 zshrc 파일을 만든 적이 없습니다. 그래서 제가 아는 한 특별한 커스터마이징은 없었습니다. 나는 이 모든 ZSH 질문이 Apple이 편리하게 사용할 수 있는 것을 찾았기 때문에 마침내 고대 버전의 bash를 떠난다는 소식에 관한 것이라고 생각합니다.

관련 정보