ฉันใช้correctallตัวเลือกในzshและฉันมักจะมีความสุขกับมัน อย่างไรก็ตามมีบางสถานการณ์ที่ฉันพบว่าคุณสมบัตินี้น่ารำคาญอย่างมาก
ตัวอย่างเช่นสมมติว่าฉันมีไฟล์file1.texและฉันต้องการสร้างสำเนาที่เรียกว่าfile2.texซึ่งฉันจะแก้ไขเพื่อทำการเปลี่ยนแปลงบางอย่าง ฉันจะทำ
cp file1.tex file2.tex
เพียงเพื่อจะบอกzshว่าผมอาจจะสะกดผิดและถ้าผมต้องการที่จะแก้ไขมัน file2.texfile1.tex
สิ่งที่เกิดขึ้นคือ: เมื่อzshพยายามตรวจสอบการสะกดคำจะมีการค้นหาในไดเรกทอรีปัจจุบันของไฟล์ที่เรียกว่าfile2.texไม่พบ แต่พบfile1.texและสันนิษฐานว่าฉันสะกดผิดfile1.texและถามฉันว่าต้องการแก้ไขไหม
ที่เกิดขึ้นกับผมจึงมักจะเห็นว่าที่จริงผมล้างค่าตัวเลือกและการใช้งานเท่านั้นcorrectall correctอย่างไรก็ตามพิมพ์ดีดไม่ดีเหมือนฉันฉันพลาดcorrectallตัวเลือกจริงๆ ดังนั้นคำถามของฉัน:
มีวิธีใดที่จะบอกzshไม่ให้แก้ไขอาร์กิวเมนต์สุดท้ายของcpคำสั่งหรือไม่?
(ฉันรู้ว่าฉันสามารถรับผลลัพธ์ที่ต้องการได้โดยการแก้ไขการตั้งค่าความสมบูรณ์cpแต่ฉันยังต้องการให้มีข้อโต้แย้งที่ผ่านมาฉันไม่ต้องการแก้ไขอัตโนมัติอีกครั้ง)
cpโดยไม่ต้องทำให้เสร็จ ดูในส่วนเกี่ยวกับzstyleในzshcompsysหน้าคนโดยเฉพาะcorrectionsแท็ก อย่าลืมรายงานกลับหากคุณเข้าใจว่าคำสั่งใดที่จะออก (ฉันไม่ได้)