Para ampliar un poco la respuesta de Ignacio Vázquez-Abrams, puede obtener (casi) un comportamiento similar al de Windows desde la Esctecla en bash vinculando el kill-whole-linea Esccon el siguiente comando
bind '"\e":kill-whole-line'
Si agrega la línea a su ~/.inputrcarchivo, el enlace persistirá entre sesiones.
Sin embargo, tenga en cuenta que esto no es muy estándar, ya que bash realmente usa la Esctecla como otra tecla de modificación (como Alt o Ctrl no persistentes). Si observa la lista de bind -Pasociaciones de teclas existentes (con ), probablemente verá varios comandos vinculados a combinaciones de teclas que comienzan con "\ e" (p. Ej.
"\eb": backward-word
que configura la combinación Esc+ Bpara mover el cursor de nuevo al comienzo de la palabra más reciente, más bien como Ctrl+ ←, excepto que debe seguir soltando Esc(así como B, por supuesto) si desea hacerlo más de una vez seguidas )
Y eso explica por qué dije que el comportamiento que obtienes es casi como el de Windows: cuando presionas Esc, bash comprueba si lo estás usando en combinación con otra tecla; por lo tanto, si lo vincula kill-whole-line, hay un poco de retraso entre presionar (o más bien, soltar) Escy bash despejar la línea por usted.
Sin embargo, si no le importa nada de eso, y prefiere vivir con el retraso que volver a entrenarse con una pulsación de tecla diferente, puede hacerlo.
(Nota: gran parte de la información que recibí aquí como resultado de leer, y seguir los enlaces en esta respuesta ).