¿Existe alguna forma (preferiblemente no complicada) de evitar correcciones ortográficas al utilizar el comando `mv` de zsh?

¿Existe alguna forma (preferiblemente no complicada) de evitar correcciones ortográficas al utilizar el comando `mv` de zsh?

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, cpy 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 mvcomando. 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_allopció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 correctyNO 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 _approximatecompletadores _correct. Los detalles se pueden encontrar en la zshcompsys(1)página del manual.

información relacionada