Pregunta ¿Cómo borro / elimino la línea actual en la terminal?


Si estoy usando terminal y escribiendo una línea de texto para un comando, ¿hay alguna tecla de acceso directo o alguna forma de borrar / borrar esa línea?

Por ejemplo, si mi línea / comando actual es algo realmente largo como:

> git log --graph --all --blah..uh oh i want to cancel and clear this line <cursor is here now>

¿Hay una tecla de acceso rápido o comando para ir de lo anterior a:

>

?

Usualmente presionaré el  clave, y si mi línea actual es una nueva en la historia, eso lo borrará. Pero si estoy revisando mi historial de comandos a través del  tecla y comenzar a editar o usar esos comandos,  solo cambiará la solicitud al siguiente comando más nuevo en la historia, por lo que no funciona aquí a menos que presione  varias veces.


554
2018-03-13 07:17


origen


Respuestas:


Puedes usar Ctrl+U para aclarar hasta el comienzo.

Puedes usar Ctrl+W para borrar solo una palabra

También puedes usar Ctrl+do cancelar.

Si desea mantener el historial, puede usar Alt+Cambio+# para hacer un comentario.


Modo de edición Bash Emacs Cheat Sheet


1018
2018-03-13 07:23



Solo para resumir todas las respuestas

  • Limpia la línea: puedes usar Ctrl+U para aclarar hasta el comienzo.
  • Limpia la línea: Ctrl+UN  Ctrl+K limpiar la línea actual en la terminal
  • Cancele el comando / línea actual: Ctrl+do.
  • Recordar el comando eliminado: Ctrl+Y (entonces Alt+Y)
  • Ve al comienzo de la línea: Ctrl+UN
  • Ir al final de la línea: Ctrl+mi
  • Elimine las palabras hacia adelante, por ejemplo, si está en medio del comando: Ctrl+K
  • Elimina los caracteres de la izquierda, hasta el comienzo de la palabra: Ctrl+W
  • Para borrar todo el símbolo del sistema: Ctrl + L
  • Alternar entre el inicio de la línea y la posición actual del cursor: Ctrl + XX

420
2018-05-22 08:48



Tengo la lista completa de accesos directos:

  1. Ctrl+un  Mueve el cursor al inicio de la línea
  2. Ctrl+mi  Mueve el cursor al final de la línea
  3. Ctrl+segundo  Retroceder un personaje
  4. Alt+segundo   Retroceder una palabra
  5. Ctrl+F  Avanzar un personaje
  6. Alt+F   Avanzar una palabra
  7. Ctrl+re  Eliminar el caracter actual
  8. Ctrl+w  Cortar la última palabra
  9. Ctrl+k  Corta todo después del cursor
  10. Alt+re  Cortar palabra después del cursor
  11. Alt+w  Cortar palabra antes del cursor
  12. Ctrl+y  Pegar el último comando eliminado
  13. Ctrl+_  Deshacer
  14. Ctrl+tu  Corta todo antes del cursor
  15. Ctrl+XX Alternar entre la primera posición y la actual
  16. Ctrl+l  Borrar el terminal
  17. Ctrl+do  Cancelar el comando
  18. Ctrl+r  Comando de búsqueda en la historia: escriba el término de búsqueda
  19. Ctrl+j  Finaliza la búsqueda en la entrada del historial actual
  20. Ctrl+gramo  Cancele la búsqueda y restaure la línea original
  21. Ctrl+norte  Siguiente comando de la historia
  22. Ctrl+pag  comando anterior de la historia

103
2018-03-19 06:28



Ctrl+UN, Ctrl+K para limpiar la línea actual en la terminal. A continuación, puede recordarlo con Ctrl+Y si necesitas.


20
2018-03-13 07:23



o si estás usando el modo vi, golpea Esc seguido por cc

para recuperar lo que acaba de borrar, Esc y entonces pag :)


14
2018-03-13 16:45



Una alternativa a Ctrl+UN, Ctrl+K es Ctrl+mi, Ctrl+U.


9
2018-03-13 07:34



No estoy seguro si te encanta pero yo uso Ctrl+UN (para ir a comenzar la línea) y Ctrl+K (para borrar la línea) Estaba familiarizado con estos comandos de emacs, y los resolví accidentalmente.


8
2018-03-13 07:22