Zsh सुधार सुविधा के अपवाद?


13

मैं correctallविकल्प का उपयोग कर रहा हूं zsh, और मैं आमतौर पर इससे काफी खुश हूं। हालाँकि, ऐसी कुछ स्थितियाँ हैं जहाँ मुझे यह सुविधा अत्यधिक कष्टप्रद लगती है।

उदाहरण के लिए, मैं कहता हूं कि मेरे पास एक फ़ाइल है file1.texऔर मैं एक प्रति बनाना चाहता file2.texहूं, जिसे मैं तब कुछ बदलाव करने के लिए संपादित करूंगा। मैं करूँगा

cp file1.tex file2.tex

केवल यह कहा जा सकता है zshकि मैं चूक सकता हूं file2.texऔर यदि मैं इसे ठीक करना चाहता हूं file1.tex

यह क्या होता है: जब zshवर्तनी की जांच करने की कोशिश की जाती है, तो यह एक फ़ाइल के लिए वर्तमान निर्देशिका में दिखता है file2.tex, जिसे यह नहीं मिलता है, लेकिन यह पाता file1.texहै कि मुझे याद आया file1.tex, और मुझसे पूछता है कि क्या मैं इसे ठीक करना चाहता हूं।

मेरे साथ ऐसा अक्सर होता है कि मैं वास्तव में correctallविकल्प को परेशान करता हूं , और केवल उपयोग करता हूं correct। हालांकि, मैं जैसा भी हूं, बुरा टाइपिस्ट, मैं वास्तव में correctallविकल्प को याद करता हूं । इस प्रकार मेरा प्रश्न:

क्या कमांड zshके अंतिम तर्क को सही नहीं बताने का कोई तरीका है cp?

(मुझे पता है कि मैं उस परिणाम को प्राप्त कर सकता हूं जिसे मैं इसके लिए पूर्ण सेटिंग्स को संशोधित करके चाहता हूं cp, लेकिन मैं अभी भी अंतिम तर्क पर पूरा करना चाहता हूं, मैं अभी इसे स्वतः पूर्ण नहीं करना चाहता।)


मुझे लगता है कि आप पूर्णता cpखोए बिना, के लिए पूर्ण सेटिंग्स को संशोधित करके परिणाम प्राप्त कर सकते हैं । मैन पेज के बारे zstyleमें अनुभाग देखें zshcompsys, विशेष रूप से correctionsटैग। यदि आप समझते हैं कि क्या आदेश जारी करने के लिए वापस रिपोर्ट करना सुनिश्चित करें (मैं नहीं)।
गिल्स एसओ- बुराई को रोकना '

@ गिल्स: धन्यवाद! कम से कम मुझे एक दिशा तो देनी है जिसमें मैं देखूं। अगली बार मेरे पास कुछ दिन (या शायद सप्ताह, या महीने?) कुछ भी नहीं करने के लिए, मैं देखूंगा कि क्या मैं इसका कोई अर्थ निकाल सकता हूं। :)
Jan Hlavacek

जवाबों:


14

इन्हें कोशिश करें।

alias cp='nocorrect cp '
alias mv='nocorrect mv '
alias mkdir='nocorrect mkdir '

आदि।

यह पूरी तरह से बिंदु पर नहीं है क्योंकि यह संपूर्ण कमांड के लिए सुधार के आवेदन को अक्षम कर देगा, लेकिन मुझे लगता है कि यह एक अच्छा समझौता है। उदाहरण के लिए, समापन (_correct संकलनकर्ता सहित) और विस्तार, अभी भी काम करेंगे।


धन्यवाद। हालाँकि यह बिल्कुल वैसा नहीं है जैसा मैं देख रहा था, यह वास्तव में संभव होने वाली निकटतम चीज़ प्रतीत होती है।
जान हैवलेस्क
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.