Cómo eliminar todos los caracteres después del cursor en el shell


15

Quiero eliminar todos los caracteres después del cursor en masilla o caparazón. ¿Cómo puedo conseguir esto?

Cada vez que quiero eliminar la línea completa, necesito presionar la tecla Eliminar y eso es algo que no quiero hacer.

Encontrar una manera de eliminar la línea mejora mi velocidad y eficiencia.

p.ej

 $@ java -DSTOP.PORT=8982 -DSTOP.KEY=mysecret -jar start.jar --stop

@ es la posición de mi cursor, así que si tengo que eliminar la línea, tengo que seguir presionando la tecla Eliminar.

Respuestas:


39

Hit Ctrl k. Aquí hay algunos atajos de uso común

CTRL Key Bound

  • Ctrl+ a- Salta al inicio de la línea
  • Ctrl+ b- Retrocede un personaje
  • Ctrl+ c- Terminar el comando
  • Ctrl+ d- Eliminar debajo del cursor
  • Ctrl+ e- Salta al final de la línea
  • Ctrl+ f- Avanzar un personaje
  • Ctrl+ k- Eliminar a EOL
  • Ctrl+ l- Borrar la pantalla
  • Ctrl+ r- Busca el historial al revés
  • Ctrl+ R- Buscar en el historial hacia atrás con múltiples ocurrencias
  • Ctrl+ u- Eliminar hacia atrás del cursor
  • Ctrl+ x x- Moverse entre EOL y la posición actual del cursor
  • Ctrl+ x @- Mostrar posibles compleciones de nombres de host
  • Ctrl+ z- Suspender / detener el comando

ALT Key Bound

  • Alt+ <- Moverse a la primera línea del historial
  • Alt+ >- Moverse a la última línea del historial
  • Alt+ ?- Mostrar la lista de finalización actual
  • Alt+ *- Insertar todas las terminaciones posibles
  • Alt+ /- Intento de completar el nombre del archivo
  • Alt+ .- Yank último argumento al comando anterior
  • Alt+ b- Mover hacia atrás
  • Alt+ c- Capitaliza la palabra
  • Alt+ d- Eliminar palabra
  • Alt+ f- Avanzar
  • Alt+ l- Hacer la palabra en minúsculas
  • Alt+ n- Buscar en el historial hacia adelante no incremental
  • Alt+ p- Buscar en el historial hacia atrás no incremental
  • Alt+ r- Comando de recuperación
  • Alt+ t- Mover palabras
  • Alt+ u- Hacer la palabra mayúscula
  • Alt+ back-space- Eliminar hacia atrás del cursor

Presione la tecla ESC y presione d, elimine solo una palabra
Rahul Mehta

¿Qué distribución estás usando?
jaypal singh

versión ubuntu 11
Rahul Mehta

1
CTRL kDeberías hacerlo.
jaypal singh

3

Sé que es una pregunta antigua, pero si te gusta / trabajas con el editor vi, puedes usar:

$ set -o vi

Eso le permite tratar la entrada como dentro del editor vim (modo de inserción):

  • Eliminar hasta el final de la línea <ESC>D,
  • Editar la línea de comandos completa dentro de una sesión de vim <ESC>v(al salir de vim se ejecuta el comando)
  • Buscar en los últimos comandos <ESC>/regexp_to_find,
  • Ir al inicio de línea <ESC>0,
  • Insertar al inicio de la línea <ESC>I,
  • Cambiar la siguiente palabra <ESC>cw
  • Etc.

Este es uno de los muchos tutoriales de vim.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.