¿Cómo borro/elimino la línea actual en la terminal? [cerrado]

Resuelto triad asked hace 12 años • 16 respuestas

Si estoy usando la terminal y escribo una línea de texto para un comando, ¿hay una tecla de acceso rápido o alguna forma de borrar/eliminar esa línea?

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

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

¿Existe una tecla de acceso rápido o un comando para pasar de lo anterior a:

>

?

Por lo general, presionaré la tecla y, si mi línea actual es nueva en el historial, se borrará. Pero si reviso mi historial de comandos a través de la tecla y comienzo a editar o usar esos comandos, solo cambiaré el mensaje al siguiente comando más nuevo en el historial, por lo que no funciona aquí a menos que presione varias veces.

triad avatar Mar 13 '12 14:03 triad
Aceptado

Puedes usar Ctrl+ Upara aclarar hasta el principio.

Puede utilizar Ctrl+ Wpara eliminar solo una palabra.

También puedes usar Ctrl+ Cpara cancelar.

Si desea conservar el historial, puede utilizar Alt+ Shift+ #para convertirlo en un comentario.


Hoja de trucos del modo de edición de Bash Emacs

kev avatar Mar 13 '2012 07:03 kev

Sólo para resumir todas las respuestas:

  • Limpiar la línea: Puedes usar Ctrl+ Upara limpiar hasta el principio.
  • Limpiar la línea: Ctrl+ E Ctrl+ Upara borrar la línea actual en la terminal
  • Limpiar la línea: Ctrl+ A Ctrl+ Kpara borrar la línea actual en la terminal
  • Cancelar el comando/línea actual: Ctrl+ C.
  • Recuerde el comando eliminado: Ctrl+ Y(luego Alt+ Y)
  • Ir al principio de la línea: Ctrl+A
  • Ir al final de la línea: Ctrl+E
  • Elimine las palabras delanteras, por ejemplo, si está en medio del comando: Ctrl+K
  • Elimina caracteres de la izquierda, hasta el principio 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
J4cK avatar May 22 '2013 08:05 J4cK

Tengo la lista completa de atajos:

  1. Ctrl+ a Mover el cursor al inicio de la línea
  2. Ctrl+ e Mover el cursor al final de la línea
  3. Ctrl+ b Retroceder un carácter
  4. Alt+ b Retroceder una palabra
  5. Ctrl+ f Avanzar un personaje
  6. Alt+ f Avanzar una palabra
  7. Ctrl+ d Eliminar personaje actual
  8. Ctrl+ w Corta la última palabra
  9. Ctrl+ k Corta todo después del cursor.
  10. Alt+ d Cortar palabra después del cursor
  11. Alt+ w Cortar palabra antes del cursor
  12. Ctrl+ y Pega el último comando eliminado
  13. Ctrl+ _ Deshacer
  14. Ctrl+ u Corta todo antes del cursor.
  15. Ctrl+ xxAlternar entre la primera posición y la actual
  16. Ctrl+ l Limpiar la terminal
  17. Ctrl+ c Cancelar el comando
  18. Ctrl+ r Comando de búsqueda en el historial: escriba el término de búsqueda
  19. Ctrl+ j Finalizar la búsqueda en la entrada del historial actual
  20. Ctrl+ g Cancelar la búsqueda y restaurar la línea original.
  21. Ctrl+ n Siguiente comando del Historial
  22. Ctrl+ p comando anterior del Historial
tharunkumar avatar Mar 19 '2016 06:03 tharunkumar

Otra buena lista completa:

TERMINAL Shortcuts Lists:

Left            Move back one character
Right           Move forward one character
Ctrl+b          Move back one character
Ctrl+f          Move forward one character

Alt+Left        Move back one word
Alt+Right       Move forward one word
Alt+b           Move back one word
Alt+f           Move forward one word

Cmd+Left        Move cursor to start of line
Cmd+Right       Move cursor to end of line
Ctrl+a          Move cursor to start of line
Ctrl+e          Move cursor to end of line

Ctrl+d          Delete character after cursor
Backspace       Delete character before cursor

Alt+Backspace   Delete word before cursor
Ctrl+w          Delete word before cursor
Alt+w           Delete word before the cursor
Alt+d           Delete word after the cursor

Cmd+Backspace   Delete everything before the cursor
Ctrl+u          Delete everything before the cursor
Ctrl+k          Delete everything after the cursor

Ctrl+l          Clear the terminal

Ctrl+c          Cancel the command
Ctrl+y          Paste the last deleted command
Ctrl+_          Undo

Ctrl+r          Search command in history - type the search term
Ctrl+j          End the search at current history entry and run command
Ctrl+g          Cancel the search and restore original line

Up              previous command from the History
Down            Next command from the History
Ctrl+n          Next command from the History
Ctrl+p          previous command from the History

Ctrl+xx         Toggle between first and current position
8c6b5df0d16ade6c avatar Nov 20 '2020 18:11 8c6b5df0d16ade6c