GNU/Linux >> Znalost Linux >  >> Linux

(nejlépe nekomplikované) Jak se vyhnout opravám pravopisu při použití příkazu `mv` Zsh?

Ačkoli miluji zsh a jeho opravy pravopisu považuji za užitečné, je nepříjemné, že opravuje věci, které samozřejmě by nemělo být opraveno. Například jsem právě provedl

mv iso_ iso

a odpověděl

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

Přemýšlejte o tom. Oprava „iso“ na „iso_“ by znamenalo, že jsem se snažil provést

mv iso_ iso_

což by NIKDY nedávalo smysl. Jedná se tedy skutečně o konstrukční chybu v zsh a měla by být plošně opravena. Ale vzhledem k tomu, že tomu tak nebylo (alespoň ve verzi, kterou používám) a pravděpodobně nebude, existuje nějaké nastavení, které to opraví? Preferoval bych nenáročný způsob opravy. Aliasy pro mv , například jsou nemotorné.

Přijatá odpověď:

No, nepoužívejte correct_all možnost, pokud se vám nelíbí, co dělá.

FWIW, ve výchozím nastavení NENÍ nastaveno. Na internetu je oblíbená konfigurace (neřeknu která), která si z nějakého důvodu myslí, že je zábavný nápad nastavit tuto možnost pro každého... přesto to však pro MNOHO aplikací nedává smysl. Dělá to každý argument příkazového řádku podléhá opravě pravopisu názvu souboru... To je šílené.

Abych to zkrátil:Pouze setopt correct a NE setopt correctall .

Pokud potřebujete pomoc s pravopisem názvů souborů, systém doplňování zsh vám může pomoci s jeho _approximate a _correct kompletátoři. Podrobnosti lze nalézt v zshcompsys(1) manuálová stránka.


Linux
  1. TCP Proxying pomocí socat

  2. Nejjednodušší způsob, jak odeslat poštu s obrázkovou přílohou z příkazového řádku pomocí Gmailu?

  3. Náhrada příkazů pomocí „?

  1. 10 Praktické příklady použití příkazu scp

  2. Použití příkazu ripgrep (rg) v Linuxu

  3. Příklady použití příkazu dmsetup v Linuxu

  1. Přesuňte složku v Linuxu pomocí příkazu mv

  2. Použití / při použití cd

  3. linuxový příkaz nalezen, ale nebyl nalezen při použití sudo