GNU/Linux >> Linux の 問題 >  >> Linux

Zshの`mv`コマンドを使用するときにスペルの修正を回避する方法は?

私はzshが大好きで、そのスペル修正は便利だと思いますが、明らかにそれが修正するのは面倒です。 修正しないでください。たとえば、実行したばかりです

mv iso_ iso

そしてそれは答えた

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

考えてみてください。 「iso」を「iso_」に修正すると、実行しようとしていたことを意味します

mv iso_ iso_

これは決して意味がありません。したがって、これは実際にはzshの設計上の欠陥であり、全面的に修正する必要があります。しかし、(少なくとも私が使用しているバージョンでは)そうではなく、そうなる可能性が低いことを考えると、それを修正するための設定はありますか?私はそれを修正するための手に負えない方法を好みます。 mvのエイリアス たとえば、応急修理です。

承認された回答:

ええと、correct_allは使わないでください 内容が気に入らない場合はオプションを選択してください。

FWIW、デフォルトでは設定されていません。ネット上には人気のある構成があり(どちらかは言いません)、何らかの理由で、そのオプションをすべての人に設定するのは楽しいアイデアだと考えていますが、多くのアプリケーションでは意味がありません。 すべてになります ファイル名のスペル修正の対象となるコマンドライン引数…それは非常識です。

長い話を短くするには:setopt correctのみ およびない setopt correctall

ファイル名のスペルについてサポートが必要な場合は、zshの補完システムが_approximateをサポートします。 および_correct コンプリーター。詳細については、zshcompsys(1)をご覧ください。 マニュアルページ。


Linux
  1. [Linux]:「tar」シェルコマンドを使用するときにディレクトリを除外する方法

  2. scpコマンドを使用する10の実際的な例

  3. mail コマンドを使用してメールを送信するときの from ユーザーを指定します。

  1. sudo の使用時にコマンドが見つからない

  2. bashで実行可能スクリプトを実行するときにドットスラッシュを回避する方法はありますか?

  3. cd 使用時の / の使用

  1. socatを使用したTCPプロキシ

  2. Gmailを使用してコマンドラインから画像を添付してメールを送信する最も簡単な方法は?

  3. 「?」を使用したコマンド置換