GNU/Linux >> Tutoriels Linux >  >> Linux

(de préférence Non-kludgey) Moyen d'éviter les corrections orthographiques lors de l'utilisation de la commande `mv` de Zsh ?

Bien que j'adore zsh et que je trouve sa correction orthographique utile, il est ennuyeux qu'il corrige des choses qui évidemment ne doit pas être corrigé. Par exemple, je viens d'exécuter

mv iso_ iso

et il a répondu

zsh: correct 'iso' to 'iso_' [nyae]?

Pensez-y. Corriger "iso" en "iso_" signifierait que j'essayais d'exécuter

mv iso_ iso_

ce qui n'aurait JAMAIS de sens. Par conséquent, il s'agit vraiment d'un défaut de conception dans zsh et doit être corrigé dans tous les domaines. Mais, étant donné que ce n'est pas le cas (du moins dans la version que j'utilise) et qu'il est peu probable qu'il le soit, existe-t-il un paramètre pour le corriger ? Je préférerais un moyen non maladroit de le réparer. Alias ​​pour mv , par exemple, sont maladroits.

Réponse acceptée :

Eh bien, n'utilisez pas le correct_all option si vous n'aimez pas ce qu'il fait.

FWIW, il n'est PAS défini par défaut. Il y a une configuration populaire sur le net (je ne dirai pas laquelle) qui pense pour une raison quelconque que c'est une idée amusante de définir cette option pour tout le monde... pourtant, cela n'a pas de sens pour de nombreuses applications, cependant. Cela rend chaque argument de ligne de commande soumis à la correction orthographique du nom de fichier… C'est insensé.

Pour faire court :seulement setopt correct et PAS setopt correctall .

Si vous avez besoin d'aide pour l'orthographe des noms de fichiers, le système de complétion de zsh peut vous aider avec son _approximate et _correct compléteurs. Les détails peuvent être trouvés dans le zshcompsys(1) page de manuel.


Linux
  1. Utilisation de la commande ripgrep (rg) sous Linux

  2. Exemples d'utilisation de la commande dmsetup sous Linux

  3. Spécifiez l'utilisateur de l'expéditeur lors de l'envoi d'un e-mail à l'aide de la commande mail

  4. rechercher et supprimer des fichiers avec de l'espace à l'aide de la commande find sous Linux

  5. Un moyen d'éviter les barres obliques lors de l'exécution de scripts exécutables dans bash ?

Forcer les utilisateurs à utiliser le mot de passe racine au lieu de leur propre mot de passe lors de l'utilisation de la commande Sudo

Le moyen le plus simple d'envoyer un courrier avec une pièce jointe d'image à partir de la ligne de commande à l'aide de Gmail ?

10 exemples pratiques d'utilisation de la commande scp

Utilisation de la commande Watch sous Linux

Utilisation de cut sur Linux Terminal

commande linux trouvée mais introuvable lors de l'utilisation de sudo