bash: salta al primer argumento

3

Esto me sucede todo el tiempo: escribo una línea de comando larga y olvido especificar algunas opciones. Por ejemplo:

$ tcpdump host foo.com and port 8080

Hmm, debería estar viendo algo de salida. Ah! Olvidé escuchar en una interfaz diferente.

En este punto, presioné la flecha hacia arriba para recuperar el comando anterior, luego volví al primer argumento o presioné Ca para saltar al inicio del comando y avanzar al primer argumento.

¿Hay alguna forma más rápida de saltar al primer argumento para poder insertar la -i eth1opción?

Barry Brown
fuente

Respuestas:

3

Creo que el atajo más cercano sin cambios de clave es CTRL- A, ALT- F( ESC- Fen Mac).

Jin
fuente
3

La edición de la línea de comandos se puede hacer usando comandos de estilo emacs o comandos de estilo vi. El valor predeterminado es emacs (consulte la respuesta de Jin ).

Si está más acostumbrado a vi que a emacs, puede cambiar este modo de edición en su archivo ~ / .bashrc agregando set -o viLuego puede usar cualquier comando vi con el que esté familiarizado

Esc, 0, e, a(Inicio de la línea, final de la palabra, anexar)
Alt+ 0, w, i(inicio de la línea, la palabra siguiente, insertar)
Alt+ 5, B, i(volver 5 palabras, insertar)
Alt+ F, h, i(Encontrar "h" ir hacia atrás, insertar )
etc.

RedGrittyBrick
fuente