A menudo me encuentro en la siguiente posición:comencé a escribir un comando largo en el indicador de bash, pero a la mitad descubro que necesito verificar algo con otro comando. Este es un problema cuando estoy en la consola (sin X), que suele ser el caso, porque entonces solo tengo las siguientes formas insatisfactorias de hacerlo, que yo sepa:
- Presiona ctrl +alt +F2 e inicie sesión en otra consola virtual y descubra lo que quería, luego regrese y continúe
- ctrl +a , escriba eco + espacio + ingresar , averiguar lo que quería, presione ↑ hasta que encuentre mi comando, ctrl +a , del x 5, ctrl +e y continuar
- Resalte lo que he escrito hasta ahora con el mouse (si gpm se está ejecutando, lo que suele suceder), presione ctrl +c para interrumpir, descubra lo que quería teniendo cuidado de no usar el mouse para resaltar cosas, luego presione el botón central del mouse en un nuevo mensaje y continúe
- Ruegue a los dioses de la línea de comandos que el comando a medio escribir no tenga efectos adversos sino que simplemente falle, y con cautela presione enter, luego descubra lo que quería, presione la flecha hacia arriba hasta que recupere mi comando y continúe
- Saltar a mi máquina del tiempo, viajar atrás en el tiempo y recordarme iniciar la pantalla antes de comenzar a escribir el comando, viajar de regreso al presente, presionar ctrl +a c , averigüe lo que quería, presione ctrl +a ctrl+a y continuar
Entonces, lo que quiero saber es, ¿hay alguna forma más elegante de hacer esto? ¿Una especie de comando de subshell o similar?
Lo que más me interesa son los métodos que no requieren ningún tipo de preparación o configuración para funcionar.
Respuesta aceptada:
Una versión algo más rápida del Ctrl de alex +A Ctrl +K (que se mueve al frente de la línea y luego corta todo hacia adelante) es simplemente usar Ctrl +U , que corta hacia atrás en bash, y toda la línea (independientemente de su posición actual) en zsh. Luego usas Ctrl +Y para pegarlo de nuevo