Hay un acceso directo para borrar la línea de comando cuando se escribe en lugar de mantener la tecla de retroceso se pulsa durante unos largos segundos?
Lo pregunto porque yo regularmente el uso de la Ficha clave para rellenar automáticamente los nombres de archivo cuando se utiliza bash comandos en el Terminal. Por ejemplo en lugar de escribir cd this_is_a_long_file_name
, yo le escriba cd th<Tab>
. Pero luego me doy cuenta de que se han llenado en la orden equivocada/nombre de archivo y tengo que mantener pulsada la tecla de retroceso para borrar todo y repetir el proceso.
Respuestas
¿Demasiados anuncios?Ctrl+U limpie desde el cursor hasta el principio de la línea, de modo que si el cursor está al final de la línea, todas las líneas se limpia, y si no, que se mantendrá a los personajes después del cursor.
Para completar la respuesta, voy a decir:
Ctrl+U - claro que toda la línea desde el final hasta el principio, sólo si el cursor está al final de la línea.
- Usted puede recordar la línea que ha desaparecido con Ctrl+Y , si es necesario.
Ctrl+K - borrar toda la línea actual desde el principio hasta el final, sólo si el cursor está al principio de la línea.
- Usted puede recordar la línea que ha desaparecido con Ctrl+Y , si es necesario.
Ctrl+W - borrar la palabra anterior en la línea actual. Por ejemplo, si usted ha escrito un comando como
git diff /path/to/some/file
y desea eliminar sólo el último parámetro para el comando Ctrl+W es muy útil.- Usted puede recordar el borrado de datos usando Ctrl+Y , si es necesario.
Ctrl+E Ctrl+U - mover el cursor hasta el final de la línea y borrar toda la línea desde el final hasta el principio.
- Usted puede recordar la línea que ha desaparecido con Ctrl+Y , si es necesario.
Ctrl+Un Ctrl+K - mover el cursor al principio de la línea y borrar toda la línea actual desde el principio hasta el final.
- Usted puede recordar la línea que ha desaparecido con Ctrl+Y , si es necesario.
Ctrl+C - mi favorito - cancelar la actual línea de comandos, lo que implica borrar todos los de la línea actual, no importa donde se encuentra el cursor.
- Desventaja: usted no puede recordar la línea que ha desaparecido ya.
Alt+Mayús+# - comentario de la línea actual, mantenerlo en la historia y llevar su mensaje en una nueva línea.
Si usted se dio cuenta de que has pulsado la tecla equivocada, pulse Ctrl+_ (guión bajo, usted puede necesitar mantener el Cambio dependiendo de su diseño de teclado, por ejemplo, Ctrl+Mayús+- un teclado americano) para deshacer el último comando de edición.
Si usted se dio cuenta de que escribió mal el nombre del comando, pero el argumento es correcto, usted puede usar los comandos de movimiento del cursor, tales como las teclas de flecha, Inicio y Final para desplazarse a la parte de la línea de comandos que desea modificar.
Los comandos Alt+b y Alt+f moverse hacia atrás y adelante por una palabra a la vez. Alt+d y Ctrl+w eliminar la palabra siguiente, después de que el cursor, o el final de la palabra si el cursor está dentro de una palabra; Alt+b utiliza la cáscara de la noción de una palabra, mientras que Ctrl+w utiliza los espacios en blanco las palabras separadas. Esc la tecla Retroceso borra la palabra antes de que el cursor.
Si desea abandonar la actual línea de comandos completamente y empezar de nuevo, pulse Ctrl+c.
Editado Mi respuesta :
Otra de las opciones para desactivar el Terminal :
clear
O
tput reset
O
echo -e \\033c
Si usted escribe un mal comando puede borrar el terminal por este difícil camino en el uso de los comandos anteriores .
wrong-command ; clear
O
wrong-command ; tput reset
;
ejecutar los comandos, incluso si la primera es incorrecta .