Ignacio Vazquez-Abrams의 답변을 약간 확장하려면 다음 명령으로 to 를 Esc바인딩하여 bash 의 키에서 거의 (거의) Windows와 같은 동작을 얻을 수 있습니다kill-whole-lineEsc
bind '"\e":kill-whole-line'
~/.inputrc파일에 행을 추가하면 세션간에 바인딩이 지속됩니다.
그러나 bash는 실제로 다른 비 지속적 Alt 또는 Ctrl과 같은 키를 다른 수정 키로 사용하기 때문에 이것은 매우 비표준 Esc입니다. 기존 키 바인딩 목록 (을 사용하여 bind -P)을 보면 "\ e"로 시작하는 키 조합에 바인딩 된 여러 명령이 표시 될 수 있습니다 (예 :
"\eb": backward-word
조합 위로하는 세트 Esc+ B커서 뒤로 이동하려면 가장 최근의 단어 - 시작 - 오히려처럼 Ctrl+ ←, 당신은 방출 유지해야한다는 점을 제외 Esc(뿐만 아니라 B, 물론) 당신이 행에 한 번 이상을 수행하려는 경우 ).
그리고 이것이 내가 얻는 행동이 거의 Windows와 같다고 말한 이유를 설명합니다 .을 누르면 Escbash는 다른 키와 함께 사용하는지 확인합니다. 따라서에 바인딩하면 눌림 kill-whole-line(또는 해제) Esc과 bash가 줄을 지울 때 까지 약간의 지연이 있습니다.
그러나 그중 하나라도 신경 쓰지 않고 다른 키 입력으로 자신을 재교육하는 것보다 지연으로 살고 싶다면 그렇게 할 수 있습니다.
(참고 : 이 답변 의 내용을 읽고 링크를 통해 얻은 결과 대부분의 정보 입니다.)