2 votos

comando + suprimir en el terminal

A menudo, cuando estoy escribiendo un comando súper largo (normalmente código de consola de ruby on rails), decido que necesito hacer otra cosa primero y, por lo tanto, tengo que borrar el comando que acabo de escribir (pero no ejecutar) en la terminal. ¿Hay algún atajo para hacer esto? command+delete y option+delete no funcionan. La flecha hacia abajo funciona esporádicamente.

Si ayuda, estoy en El Capitan Developer Preview 3 pero he notado este comportamiento en Yosemite también.

4voto

theoden Puntos 167

Si está utilizando emacs (por defecto para bash , zsh , pry (intérprete de rubí), python y muchos más), ^u (control + u) podría ser lo que quieres - borra todo lo anterior a tu cursor. Si quieres dejar de escribir el comando y olvidar lo que hiciste, usa ^c (control + c), que es, por cierto, un SIGKILL(9) señal (ver man signal ).

Por cierto, las combinaciones de teclas no sólo funcionan en OS X 10.11, sino también en todos los Unix -como los sistemas que he visto.

2voto

KIsmay Puntos 46

Además de los otros atajos de emacs publicados por theoden, también puedes usar ^a (control + a) para volver al principio de la línea para editarla, y ^k (control + k) para cortar la línea.

Espero que eso ayude.

1voto

aye Puntos 36

Normalmente quiero mantener el comando que he estado escribiendo y simplemente no ejecutarlo. En ese caso, bajo Bash, al menos, pulsar esc - # añadirá un carácter hash al principio de la línea y luego (esencialmente) pulsará enter , metiendo el comando en tu historial. A continuación, puede ejecutar los comandos que desee, y utilizar las teclas del historial del shell para recuperar el comando anterior. Borra el hash al principio de la línea, ve al final, y termínalo.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X