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_all
cambiadas aunsetopt correct
zshoptions
manual diceCORRECT_ALL
: Intenta corregir la ortografía de todos los argumentos en una línea . Además, ambas entradas de hombre paraCORRECT
yCORRECT_ALL
no 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_all
se supone que corrige los comandos y argumentos, mientras quecorrect
corrige solo los comandos, eliminando así este comportamiento molesto.Esto es lo que tengo en mis archivos de configuración
fuente
correct-all
no 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.sh
contrario no funcionará. Parece que oh-my-zsh restablecerá la opción correct_all.Tuve el problema al usar
rspec
viazeus
, 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
nocorrect
propio 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