La función de autocorrección de zsh es muy útil para mí, pero no siempre da un resultado adecuado.
~$ sudo vim somefile
zsh: correct 'vim' to '.vim' [nyae]? 
Sin embargo, lo que quiero es algo así como una opción que nunca puede detenerlo para corregir comandos como esos para siempre.
¿Cómo puedo hacer esto?
fuente

bundle exec cucumber <some_specific_feature> && bundle exec rspec <some_specific_spec>. He agregado un alias para rspec. ¿Algun consejo?unsetopt correct_allcambiadas aunsetopt correctzshoptionsmanual diceCORRECT_ALL: Intenta corregir la ortografía de todos los argumentos en una línea . Además, ambas entradas de hombre paraCORRECTyCORRECT_ALLno han cambiado al menos desde 2008. Así que me estoy perdiendo su punto; ¿puede explicar lo que lleva a su declaración?Creo que encontré una mejor respuesta a esto.
No estoy seguro de las versiones y demás, pero parece que
correct_allse supone que corrige los comandos y argumentos, mientras quecorrectcorrige solo los comandos, eliminando así este comportamiento molesto.Esto es lo que tengo en mis archivos de configuración
fuente
correct-allno parece ser una opción real en ninguna documentación que pueda encontrar, ni en la vida real. Escorrect_all. ¡Gracias!source $ZSH/oh-my-zsh.shcontrario no funcionará. Parece que oh-my-zsh restablecerá la opción correct_all.Tuve el problema al usar
rspecviazeus, y me gustaría mantener la configuración de corrección automática, ya que parecen funcionar para todo lo demás exceptorspec, por lo que nunca probé ninguna de las otras sugerencias anteriores.Lo que tenía que hacer era el
nocorrectpropio zeus:alias zeus = 'zeus no correcto'
fuente
Pude desactivar la autocorrección usando
Estoy usando zsh versión 5.7.1
fuente
En caso de que use oh-my-zsh:
anular la selección de correct_all
deshabilitará toda la autocorrección.
Establecer alias para excepciones (ver el enlace a continuación) no me sirve.
https://github.com/robbyrussell/oh-my-zsh/blob/master/lib/correction.zsh
fuente