¿Cómo borro/elimino la línea actual en la terminal? [cerrado]
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.
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
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
Tengo la lista completa de atajos:
- Ctrl+ a Mover el cursor al inicio de la línea
- Ctrl+ e Mover el cursor al final de la línea
- Ctrl+ b Retroceder un carácter
- Alt+ b Retroceder una palabra
- Ctrl+ f Avanzar un personaje
- Alt+ f Avanzar una palabra
- Ctrl+ d Eliminar personaje actual
- Ctrl+ w Corta la última palabra
- Ctrl+ k Corta todo después del cursor.
- Alt+ d Cortar palabra después del cursor
- Alt+ w Cortar palabra antes del cursor
- Ctrl+ y Pega el último comando eliminado
- Ctrl+ _ Deshacer
- Ctrl+ u Corta todo antes del cursor.
- Ctrl+ xxAlternar entre la primera posición y la actual
- Ctrl+ l Limpiar la terminal
- Ctrl+ c Cancelar el comando
- Ctrl+ r Comando de búsqueda en el historial: escriba el término de búsqueda
- Ctrl+ j Finalizar la búsqueda en la entrada del historial actual
- Ctrl+ g Cancelar la búsqueda y restaurar la línea original.
- Ctrl+ n Siguiente comando del Historial
- Ctrl+ p comando anterior del Historial
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