Halten Sie ZSH davon ab, den Befehl zu korrigieren

8
$ knife cookbook download recipe
zsh: correct 'cookbook' to 'cookbooks' [nyae]?

Wie kann ich zsh dazu bringen, nicht mehr zu versuchen, Kochbuch in Kochbücher zu korrigieren?

cookbooks ist ein Verzeichnis, in dem ich den Befehl ausführe, damit ich verstehe, warum er ausgeführt wird, aber cookbook ist ein gültiger Teil der Befehlszeile.

Gilles 'SO - hör auf böse zu sein'
quelle

Antworten:

13

Wenn Sie Korrekturen nicht vollständig deaktivieren möchten, sollten Sie einen Alias ​​definieren:

alias knife='nocorrect knife'
ZyX
quelle
8

Sie können setopt nocorrectall; setopt correctIhrer ~/.zshrcDatei hinzufügen , um dieses Verhalten zu deaktivieren. Es funktioniert weiterhin für Befehle, jedoch nicht für Argumente.

Caleb
quelle
1

Eine weitere Option besteht darin, eine Liste von Dateinamen oder Mustern in die CORRECT_IGNORE_FILEin Ihrer .zshrc-Datei definierte Variable aufzunehmen. CORRECT_IGNORE_FILE="cookbooks"Fügen Sie in Ihrem Fall Ihrer .zshrc-Datei hinzu.

Mark Sprague
quelle