zsh - ortografia - corrector ortografico windows 7
Zsh quiere autocorregir un comando, con un_antes (4)
Encuentro que la función de autocorrección puede ser molesta a veces. Entonces lo hago en mi ~ / .zshrc,
DISABLE_CORRECTION="true"
Acabo de empezar a usar Zsh últimamente para obtener algo del soporte integrado en el intérprete de comandos del shell para mi estado de Git, etc.
Cuando escribo:
ruby -v
para confirmar la versión de ruby que estoy ejecutando, Zsh pregunta si quiero cambiar el comando a _ruby. Después de decir no en el aviso y completar el comando como se esperaba, sigo obteniendo la pregunta en el aviso después de confirmar que mi comando es correcto.
Supongo que hay un archivo de finalización o algo por el estilo.
Gracias
Actualizar:
El caparazón ya no intenta completar _ruby, dejó de responder después de cerrar el caparazón unas cuantas veces.
Traté de limpiar el archivo varias veces pero hay una variable "opta" que tiene 50 o más líneas y todas las líneas se ejecutan juntas, algunas líneas tienen más de 150 caracteres. Tal vez podría enviarte un archivo adjunto si aún quieres verlo. Me disculpo sinceramente por la publicación desordenada.
Esta es la autocorrección del comando, activada por la opción correct
. No tiene nada que ver con la finalización. Estás viendo _ruby
porque zsh piensa que no hay ningún comando de ruby
y ofrece _ruby
como la coincidencia existente más cercana.
Si acabas de instalar ruby
, es posible que zsh
haya memorizado la lista de comandos disponibles anteriormente, y no siempre intentará ver si el comando ha aparecido en el medio. En ese caso, ejecute hash -rf
. Las futuras sesiones zsh no tendrán este problema ya que el comando ruby
ya existía cuando comenzaron.
A veces, cuando cambias tu PATH
, zsh olvida algunos comandos hash. La opción hash_listall
ayuda en contra de esto. Como se indicó anteriormente, si puede forzar a zsh a actualizar su caché de comandos con hash -rf
.
Hace algún tiempo, después de una actualización, obtuve la autocorrección de comandos habilitada que no quiero. Si le sucedió lo mismo y desea revertirlo, en el archivo ~ / .zshrc tendrá que hacerlo:
# Uncomment the following line to enable command auto-correction.
ENABLE_CORRECTION="false"
o comentarlo como por debajo:
# Uncomment the following line to enable command auto-correction.
# ENABLE_CORRECTION="true"
Podrías hacer un alias:
alias ruby=''nocorrect ruby''
Es lo que hice cuando zsh me preguntaba si quería decir " .meteor
cuando .meteor
meteor
porque la autocorrección sigue siendo útil de vez en cuando.