ঠিক আছে, আমি এটি পেয়েছি সমস্যা না autocd, তাই না correctall। vimকমান্ড (যেমন vim file) কোন সংশোধন * আরম্ভ করে না, কিন্তু vimএর মধ্যে sudo vimএকটি আর্গুমেন্ট হয়, zshদেখে এটি সাম্প্রতিক ডিরেক্টরির মধ্যে একটি ফোল্ডার নাম পাসে, এবং জিজ্ঞেস করে আপনি যে পরিবর্তন করতে চান, যেমন ফাইল এবং ফোল্ডার বেশি সাধারণ যুক্তি। সুতরাং সমাধানটি unsetopt correctall(বা setopt nocorrectall)। উদাহরণ হিসাবে; নোট আমার একটি .zshফোল্ডার আছে:
% unsetopt correctall
% setopt autocd correct
% vim zsh
% sudo vim zsh
% setopt correctall
% vim zsh
zsh: correct 'zsh' to '.zsh' [nyae]?
% sudo vim zsh
zsh: correct 'zsh' to '.zsh' [nyae]?
zsh: correct 'vim' to '.vim' [nyae]?
%
*: বা করা উচিত নয়, আমার জেডএস জিজ্ঞাসা করেছিল যে এটি কোনও কারণে কয়েকটি আদেশের সাথে সংশোধন commandকরা উচিত কিনা _command। সম্ভবত এটি এলিয়াসগুলি পরীক্ষা করে এবং তাদেরকে উচ্চ অগ্রাধিকার দেয়।
nocorrect, আহ? এটি কি কেবলমাত্র সেই আদেশের জন্য সংশোধনগুলি উপেক্ষা করে? আমি এটি পরে পরীক্ষা করতে হবে।