¿Qué significa [nyae] en Zsh?


193

Ejecuto el siguiente comando sin éxito

dir

y consigo

zsh: correct 'dir' to 'gdir' [nyae]? 

¿Qué significa [nyae] en Zsh?


44
Por cierto: es posible que desee crear un alias dirpara ls -l, a continuación, zsh costumbre de auto corregir más y obtener los resultados esperados.
eckes

Respuestas:


264

zshTiene un poderoso mecanismo de corrección. Si escribe un comando de forma incorrecta, sugiere correcciones. Lo que sucedió aquí es que dires un comando desconocido y zshsugiere gdir, mientras que tal vez lsera lo que querías.

  1. Si quieres ejecutar gdirhit y(yes)
  2. Si quieres intentar ejecutar de dirtodos modos presiona n(no)
  3. Si desea ejecutar un comando de ortografía completamente diferente, como lsgolpear a(abortar) y escribir su comando
  4. Si desea ejecutar una coma similar deletreada como udirgolpear e(editar) y editar su comando.

49
Ojalá hubiera una opción clave adicional que facilitara la corrección, como [nyaei] - i = ignorar para siempre!
Manafire

39
Vine aquí porque pensé que eso asignificaría "siempre". Deseo que signifique eso.
Rafael Eyng

De hecho, me esperaba lo mismo que @RafaelEyng, pero ahora tengo la línea siguiente en mi .zshrc: alias gti=git. Autocorrección permanente ^^ (Sí, en realidad he escrito mal el git con demasiada frecuencia para soportarlo)
Xerus

119

Una referencia rápida:

$ dir
zsh: correct 'dir' to 'gdir' [nyae]?
  • n: n o - no corregir; corre dir, mientras escribías
  • y: y es - hacer lo correcto; correr gdir, como sugirió Zsh
  • a: un bort - no ejecute nada, y obtenga un nuevo aviso (para escribir un comando completamente diferente)
  • e: e dit: edite lo que escribió de forma interactiva, por ejemplo, para que pueda cambiar diraudir

17
Basé esta respuesta en la explicación de Ludwig , pero la escribí en un formato más corto. Este formato es más adecuado para aquellos que ya han adivinado cómo funcionan las correcciones de Z shell, y simplemente quieren saber qué hace cada opción.
Rory O'Kane

38

De una introducción al Z Shell :

Si presiona ycuando el shell le pregunta si desea corregir una palabra, se corregirá. Si presiona n, se quedará solo. Al presionar se acancela el comando, y al presionar se evuelve a alinear para editar, en caso de que esté de acuerdo con que la palabra se escribe mal pero no le gusta la corrección.

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.