%20de%20evitar%20correcciones%20ortogr%C3%A1ficas%20al%20utilizar%20el%20comando%20%60mv%60%20de%20zsh%3F.png)
Aunque me encanta zsh y encuentro útil su corrección ortográfica, es molesto que corrija cosas queobviamenteno debe corregirse. Por ejemplo, acabo de ejecutar
mv iso_ iso
y respondió
zsh: correct 'iso' to 'iso_' [nyae]?
Piénsalo. Corregir 'iso' a 'iso_' significaría que estaba intentando ejecutar
mv iso_ iso_
lo cual NUNCA tendría sentido. Por lo tanto, esto es realmente un defecto de diseño en zsh y debe corregirse en todos los ámbitos. Pero, dado que no lo ha sido (al menos en la versión que estoy usando) y no es probable que lo sea, ¿hay alguna configuración para corregirlo? Preferiría una forma sencilla de solucionarlo. Los alias de mv
, por ejemplo, son torpes.
Respuesta1
Hay una manera torpe de solucionar este problema. Para corregir el comportamiento de mv
, cp
y mkdir
, agregue esto a su archivo .zshrc:
alias mv='nocorrect mv'
alias cp='nocorrect cp'
alias mkdir='nocorrect mkdir'
Esta no es una solución ideal por varias razones, una de las cuales es que puede haber ocasiones en las quehacerQuiere corrección ortográfica para un mv
comando. Por ejemplo, si estuviera intentando ejecutar:
mv directory_a/sub/sub/some_file directory_b/sub/sub/
pero escribiste mal uno de los directorios y terminaste escribiendo
mv directory_a/sub/sub/some_file directry_b/sub/sub/
La corrección ortográfica podría haber sido útil. (Este es obviamente un ejemplo artificial, pero entiendes el punto).
Respuesta2
Bueno, no uses la correct_all
opción si no te gusta lo que hace.
FWIW, NO está configurado de forma predeterminada. Hay una configuración popular en la red (no diré cuál) que, por alguna razón, piensa que es una idea divertida configurar esa opción para todos... sin embargo, no tiene sentido para MUCHAS aplicaciones. Hacecadaargumento de línea de comando sujeto a corrección ortográfica del nombre de archivo... Eso es una locura.
Para resumir una larga historia: sólo setopt correct
yNO setopt correctall
.
Si necesita ayuda con la ortografía de los nombres de archivos, el sistema de finalización de zsh puede ayudarle con los _approximate
completadores _correct
. Los detalles se pueden encontrar en la zshcompsys(1)
página del manual.